manuel du programmeur

280
MANUEL DU PROGRAMMEUR Tours à CNC TALENT™ 6/45 TALENT 8/52 équipés de la commande Fanuc 0i-T N° de manuel M-446 Imprimé aux U.S.A. N° de pièce M-0009500-0446 Août, 2003 TP5214

Upload: juanmorgado

Post on 09-Feb-2016

606 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Manuel Du Programmeur

MANUEL DU PROGRAMMEUR

Tours à CNC TAL ENT™ 6/45TAL ENT 8/52

équipés de la commande

Fanuc 0i-T

N° de manuel M-446 Imprimé aux U.S.A.N° de pièce M-0009500-0446 Août, 2003

TP5214

Page 2: Manuel Du Programmeur

- REMARQUES -

Les dommages résultant d’une mauvaise uti li sa tion, de négligences ou d’accidents nesont pas couverts par la garantie de la ma chine Hardinge.

Les informations contenues dans ce manuel peuvent faire l’objet de mod i fi ca tionssans préavis.

Ce manuel explique la programmation des tours à CNC Hardinge des séries TAL -ENT™ 6/45 et 7/52 équipés d’une commande Fanuc 0i-T.

En aucun cas, Hardinge Inc. ne peut être tenu responsable des dommages indirectsou conséquents résultant de l’utilisation ou de l’application des informations contenuesdans ce manuel.

La re pro duc tion de la totalité ou d’une partie de ce manuel est interdite sansautorisation écrite de Hardinge Inc.

CON VEN TIONS UTILISEES DANS CE MANUEL

- AVERTISSEMENT -

Conformez-vous aux mes sages d’avertissement pour éviter toute possibilité de blessure oude dommages sur la ma chine, l’outillage ou la pièce.

- AT TEN TION -

Conformez-vous à ces mes sages pour éviter toute possibilité de dommages sur la ma chine, l’outillage ou la pièce.

- REMARQUES -

Les remarques contiennent des informations supplémentaires.

Hardinge Inc.One Hardinge Drive

P.O. Box 1507Elmira, New York 14902-1507

www.hardinge.com

© 2003, Hardinge Inc. M-446

Page 3: Manuel Du Programmeur

LISEZ ATTENTIVEMENT LA TOTALITE DES IN STRUC TIONS AVANT D’UTILISER LA MA CHINE

Les informations contenues dans ce manuel étaient actuelles au mo ment où ce manuel a été imprimé.Cependant, en rai son de l’amélioration constante de la con cep tion de nos ma chines, il est pos si ble que les il -lus tra tions et de scrip tions soient différentes de la ma chine qui vous a été livrée.

- AVERTISSEMENT -

La norme OSHA (Oc cu pa tional Safety and Health Ad min is tra tion Haz ard Com mu ni ca tionStan dard) 1910.1200, entrée en vigueur le 23 septembre 1986, et les différents ar ti cles etlois “em ployee right-to-know” stipulent que les informations concernant les produitschimiques utilisés avec cet équipement doivent être transmises au cli ent. Une liste complète des produits chimiques utilisés avec cette ma chine, leur numéro de fiche de données deréférence et leur fournisseur apparaissent en an nexe à la fin de ce manuel. Reportez-vousà la sec tion correspondante de ces fiches de données de sécurité fournies avec la ma chinelorsque vous manipulez, entreposez ou mettez au re but ces produits chimiques.

La ma chine doit être utilisée avec un avance-barre agréé par Hardinge Inc.

CONSIGNES DE SECURITE HARDINGE

Cette ma chine Hardinge a été conçue et construite pour garantir une facilité et une sécurité max i mumd’utilisation.

Toutefois, certaines pra tiques d’ateliers tolérées auparavant ne reflètent plus les règlements et lesprocédures de sécurité actuels, elles doivent être réexaminées pour rester compatibles avec les normes desécurité et d’hygiène actuelles.

Hardinge Inc. recommande de souligner l’importance de la main te nance, du réglage et du fonctionnementen toute sécurité de tout l’équipement. Nos recommandations se trouvent ci-dessous. AVANT DEPOURSUIVRE, LISEZ CES CONSIGNES DE SECURITE.

LISEZ LE MANUEL OU LES IN STRUC TIONS APPROPRIEES avant de procéder à l’utilisation ou à lamain te nance de la ma chine. Assurez-vous que vous avez bien assimilé le contenu des in struc tions.

CONSULTEZ VOTRE SUPERIEUR lorsque vous n’êtes pas sûr de la façon d’effectuer la tâche.

NE FAITES PAS FONCTIONNER L’EQUIPEMENT tant que la main te nance appropriée n’a pas étéeffectuée et si l’équipement n’est pas en bon état.

NE RETIREZ aucune étiquette d’avertissement ou d’instruction de la ma chine.

NE FAITES PAS FONCTIONNER L’EQUIPEMENT lorsque vous détectez une chaleur, des bruits, de la fumée ou des vi bra tions inhabituels ou excessifs. Signalez toute vi bra tion, bruit, fumée ou chaleur ex -ces sive ou inhabituelle ainsi que toute pièce endommagée.

ASSUREZ-VOUS que l’équipement est correctement mis à la terre. Consultez le code électrique na -tional et tous les codes locaux.

DECONNECTEZ LA SOURCE DE COU RANT PRIN CI PAL avant d’effectuer les réparations ou la main -te nance.

N’EFFECTUEZ PAS DE TRAVAUX sur les commandes ou l’armoire électrique tant que le cou rant n’est pas coupé.

NE TOUCHEZ PAS L’EQUIPEMENT ELECTRIQUE avec les mains humides ou lorsque vous voustenez sur une sur face humide.

M-446 i

Page 4: Manuel Du Programmeur

NE LAIS SEZ QUE LE PER SON NEL AUTORISE accéder au boîtier contenant l’équipement électrique.

NE LAIS SEZ PAS un per son nel non qualifié faire fonctionner l’équipement ou le réparer.

REMPLACEZ LES FUSIBLES GRILLES par des fusibles de la même taille et du même type que lesfusibles fournis à l’origine.

DETERMINEZ ET CORRIGEZ la cause d’une panne engendrée par des fil a ments surchargés avant deremettre en route la ma chine.

PORTEZ DES LU NETTES DE PRO TEC TION ET DES CHAUSSURES DE PRO TEC TION en per ma -nence. Si nécessaire, portez des masques à gaz, des casques, des gants et des protège-oreilles oudes boules Quiès.

MAINTENEZ LA ZONE AUTOUR DE LA MA CHINE bien éclairée et sèche.

TENEZ LES PRODUITS CHIMIQUES ET LES MATERIAUX INFLAMMABLES à l’écart deséquipements électriques ou de fonctionnement.

GARDEZ A PROXIMITE LE TYPE COR RECT D’EXTINCTEUR D’INCENDIE lorsque vous usinez desmatériaux com bus ti bles et dégagez les copeaux de la zone d’usinage.

N’UTILISEZ PAS de sub stance toxique ou in flam ma ble comme solvant ou liquide d’arrosage.

ASSUREZ-VOUS QUE LES DISPOSITIFS DE PRO TEC TION ADEQUATS sont en place et que toutesles portes sont fermées et correctement fixées.

POUR RETIRER OU REMPLACER la douille conique du mandrin, il est nécessaire d’enlever la portedu carter de pro tec tion à l’extrémité gauche de la ma chine. Assurez-vous que la porte du carter de pro -tec tion a été re mise en place avant de remettre en route la ma chine.

NE MODIFIEZ PAS LA MA CHINE pour contourner les interrupteurs de verrouillage, de sur charge, dedéconnexion ou tout autre dispositif de sécurité.

N’OUVREZ PAS LES PORTES DE PRO TEC TION lorsqu’ un composant de la ma chine est enmouvement. Assurez-vous que toutes les personnes présentes se trouvent à une dis tance suffisante de la ma chine lorsque vous ouvrez la porte de pro tec tion.

ASSUREZ-VOUS que les mandrins, les pinces de serrage, les plaques de fix a tion et tous les autresdispositifs de serrage montés sur la broche sont montés correctement et bien fixés avant de mettre enmarche la ma chine.

ASSUREZ-VOUS QUE tous les outils sont bien serrés en po si tion avant de mettre en marche la ma -chine.

ENLEVEZ TOUTES LES PIECES OU LES OUTILS NON FIXES sur la ma chine ou dans la zone de tra -vail avant d’utiliser la ma chine. Inspectez toujours la ma chine et la zone de tra vail pour repérer tous lesoutils et les pièces isolées en particulier lorsque le per son nel de main te nance a effectué des travaux.

RETIREZ LES CLES DE MANDRIN avant de démarrer la ma chine.

AVANT D’APPUYER SUR LE BOU TON POUSSOIR DE DEMARRAGE DE CY CLE, assurez-vous queles fonctions correctes ont été programmées et que toutes les commandes sont réglées sur les modessouhaités.

CONNAISSEZ l’emplacement de tous les boutons-poussoirs d’arrêt à uti liser en cas d’urgence.

VERIFIEZ LE NIVEAU D’HUILE DE LUBRIFICATION et l’état des témoins indicateurs avant de fairefonctionner la ma chine.

ASSUREZ-VOUS que toutes les tôles de pro tec tion sont en bon état et fonctionnent correctement avant d’utiliser la ma chine.

ii M-446

Page 5: Manuel Du Programmeur

INSPECTEZ TOUS LES DISPOSITIFS DE SECURITE pour vous as surer qu’ils sont en bon état etfonctionnent correctement avant de lancer un cy cle.

VERIFIEZ LA PO SI TION DE LA TOURELLE avant d’appuyer sur le bou ton-poussoir de démarrage decy cle.

VERIFIEZ LE REGLAGE, L’OUTILLAGE ET LA FIX A TION DE LA PIECE si la ma chine a été à l’arrêtpen dant un cer tain temps.

FAITES TOURNER A VIDE un programme avec un nou veau réglage pour vérifier les erreurs deprogrammation.

ASSUREZ-VOUS que vous ne vous trouvez pas dans une zone de pincement engendrée par ledéplacement des glissières avant de démarrer la ma chine.

N’UTILISEZ PAS l’équipement lorsqu’une partie du corps de la ma chine se trouve à proximité d’unezone potentiellement dangereuse.

N’ENLEVEZ PAS LES COPEAUX à la main. Utilisez un crochez ou un dispositif similaire etassurez-vous que tous les mouvements de la ma chine ont été interrompus.

PRENEZ GARDE aux bords tranchants lorsque vous manipulez des pièces qui viennent d’être usinées.

NE RETIREZ PAS OU NE CHARGEZ PAS des pièces tandis qu’un composant de la ma chine est enmouvement.

LORSQUE VOUS UTILISEZ LA MA CHINE, ne portez ni bague, ni montre, ni bi jou, ni vêtement am pleni cravate ; recouvrez vos cheveux d’un fi let ou d’une casquette.

NE REGLEZ PAS l’outillage ou les tuyaux de liquide d’arrosage lorsque la ma chine tourne.

NE LAIS SEZ PAS les outils, les pièces ou d’autres éléments détachés à des endroits où ils risquentd’entrer en con tact avec un composant en mouvement de la ma chine.

NE VERIFIEZ PAS les finitions ou les di men sions de la pièce à proximité d’une broche enfonctionnement ou de glissières en mouvement.

NE DEPLACEZ PAS LA BROCHE dans une di rec tion quelconque lorsque vous vérifiez les fi lets à l’aide d’une bague filetée.

N’ESSAYEZ PAS de freiner ou de ralentir la ma chine à la main ou à l’aide d’un dispositif de for tune.

TOUTE MOD I FI CA TION SUR LES ACCESSOIRES, L’OUTILLAGE OU LA MA CHINE nonrecommandée par Hardinge Inc. doit être contrôlée par un ingénieur sécurité qualifié avant l’installation.

SOYEZ PRU DENT à proximité de mécanismes et d’outils exposés lors du réglage. Prenez garde auxarêtes tranchantes des outils.

N’UTILISEZ PAS d’outils manuels usés ou défectueux. Utilisez les outils de taille et de type cor rect pour les tâches à effectuer.

UTILISEZ UNIQUEMENT un marteau non pointu sur les outils et les fix a tions de tourelle.

N’UTILISEZ PAS d’outil usé ou cassé sur la ma chine.

ASSUREZ-VOUS que toutes les sur faces de mon tage d’outil sont propres avant de monter les outils.

VERIFIEZ QUOTIDIENNEMENT TOUS LES DISPOSITIFS DE SERRAGE pour vous as surer qu’ilssont en bon état.

REMPLACEZ LES MANDRINS DEFECTUEUX avant de mettre en route la ma chine.

UTILISEZ LA PRESSION DE SERRAGE MAX I MUM autorisée sur le mandrin. Prenez en compte lepoids, la forme et l’équilibre de la pièce.

M-446 iii

Page 6: Manuel Du Programmeur

UTILISEZ DES VITESSES D’AVANCE et des profondeurs de coupe moins importantes qu’àl’accoutumé lorsque vous usinez un diamètre de pièce supérieur au diamètre de serrage.

NE DEPASSEZ PAS la capacité nominale de la ma chine.

NE LAIS SEZ PAS la ma chine sans sur veil lance pen dant son fonctionnement.

NE NETTOYEZ PAS la ma chine avec un tuyau flex i ble à l’air.

NE REMPLISSEZ PAS TROP les bacs de trans port.

GARDEZ LES BAGUES DE MANUTENTION à une dis tance de sécurité de la ma chine.

EMPECHEZ LA PRO JEC TION des matériaux au-delà de la partie terminale de la douille conique dumandrin ou de la broche de la ma chine s’ils ne sont pas couverts de façon adéquate et soutenuscorrectement.

Conformez-vous à toutes les in struc tions du fab ri cant d’avance-barre. Pour garantir de bonnes per for -mances et une uti li sa tion sûre, dimensionnez et utilisez des douilles de tuyau d’avance, des poussoirset des boîtes de glissement de broche en fonction des spécifications de l’avance-barre.

ASSUREZ-VOUS que le mécanisme d’avance-barre est bien aligné avec la broche. S’il s’agit d’unavance-barre monté sur le sol, il doit être bien fixé.

SAUF IN DI CA TION CON TRAIRE, toutes les procédures de fonctionnement et de main te nance doiventêtre effectuées par une personne. Pour éviter que vous ne vous blessiez ainsi que d’autres personnes,assurez-vous que le per son nel ne se trouve pas dans le rayon d’action de la ma chine lorsque vousouvrez ou fermez la porte de pro tec tion du liquide d’arrosage et tout couvercle d’accès.

N’UTILISEZ QUE les mandrins contrebalancés. Lorsqu’un mandrin est nécessaire pour une opérationd’usinage, vous devez impérativement uti liser un mandrin contrebalancé.

POUR VOTRE PRO TEC TION- TRAVAILLEZ SANS RISQUES

iv M-446

Page 7: Manuel Du Programmeur

Table des matières

CHAPITRE 1 – LANGUE DE PROGRAMME DE PIECE

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1Programmation de la commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1

Formats de mot de données et valeurs minimum / maximum. . . . . . . . . . . . . . . . . 1-2Touche de tableau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3Définitions d’axe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4Caractères de programmation autorisés . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5Caractères de programmation spéciaux . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5Format de programmation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5Séquence de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6

Séquence de programmation de bande . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6Séquence de programmation de clavier. . . . . . . . . . . . . . . . . . . . . . . . . . 1-6

Numéro de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7Axes X et Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7Programmation de la virgule décimale . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8

Descriptions de mots de données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9Mot O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9Mot N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9Mot G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9

G00 Positionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10G01 Interpolation linéaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10G02 Arc en sens horaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10G03 Arc en sens inverse horaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11G04 Arrêt momentané. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11G10 Réglage des données ACTIVE. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11G12,1 Interpolation polaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12G13,1 Annulation de l’interpolation polaire . . . . . . . . . . . . . . . . . . . . . . . . 1-12G18 Sélection de plan d’usinage pour l’interpolation cylindrique . . . . . . . . . . . . . 1-12G20 Entrée des données en pouces . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12G21 Entrées métrique de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12G22 Limites de course mémorisées ACTIVEES [Option] . . . . . . . . . . . . . . . . . 1-12G23 Limites de course mémorisées DESACTIVEES [Option] . . . . . . . . . . . . . . 1-13G28 Retour à la position de référence . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13G31 Fonction de saut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14G32 Filetage (pas de vis constant) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14G34 Filetage pas de vis variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15G40 Annulation de la compensation du rayon de pointe d’outil . . . . . . . . . . . . . . 1-15G41 Compensation du rayon de pointe d’outil – Pièce à droite de l’outil . . . . . . . . . 1-15G42 Compensation du rayon de pointe d’outil – Pièce à gauche de l’outil . . . . . . . . 1-16G50 Limite de vitesse de rotation maximum . . . . . . . . . . . . . . . . . . . . . . . 1-16G65 Appel macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16G70 Cycle de finition automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16G71 Cycle de dégrossissage au tour automatique . . . . . . . . . . . . . . . . . . . . 1-17G72 Cycle de dégrossissage en plongée automatique . . . . . . . . . . . . . . . . . . 1-17G73 Cycle de répétition de modèle de dégrossissage automatique . . . . . . . . . . . 1-17G74 Cycle de perçage automatique (Incréments de profondeur constants) . . . . . . . 1-17G75 Cycle de rainurage automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17G76 Cycle de filetage automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18G80 Annulation des cycles d’usinage . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18

M-446 v

Page 8: Manuel Du Programmeur

G83 Cycle de perçage de l’axe Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18G84 Cycle de taraudage droit de l’axe Z . . . . . . . . . . . . . . . . . . . . . . . . . 1-18G85 Cycle d’alésage de l’axe Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19G87 Cycle de perçage de l’axe X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19G88 Cycle de taraudage droit de l’axe X . . . . . . . . . . . . . . . . . . . . . . . . . 1-19G89 Cycle d’alésage de l’axe X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19G90 Cycle de tournage fixe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19G92 Cycle de filetage fixe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20G94 Cycle de surfaçage fixe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20G96 Vitesse de surface constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20G97 Programmation directe de la vitesse de rotation (Annulation de la vitesse de surface constante). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20G98 Vitesse d’avance en pouces/millimètres par minute . . . . . . . . . . . . . . . . . 1-21G99 Vitesse d’avance en pouces/millimètres par tour . . . . . . . . . . . . . . . . . . 1-21G107 Interpolation cylindrique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21

Mot X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22Mot U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-23Mot Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-24Mot W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-25Mot B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-25Mot C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-25Mot H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-25Mot I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26Mot K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26Mot R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26

Interpolation linéaire (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26Interpolation circulaire (G02/G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26Compensation du rayon de pointe d’outil (G41/G42) . . . . . . . . . . . . . . . . . . . 1-26Définition de cônes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26

Mot P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-27Mot Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-27Mot F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-28Mot S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-28Mot T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-29Mot M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30

M00 Arrêt du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30M01 Arrêt optionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30M03 Broche vers l’avant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30M04 Broche vers l’arrière . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-30M05 Arrêt de broche / Liquide d’arrosage DESACTIVE. . . . . . . . . . . . . . . . . . 1-30M08 Liquide d’arrosage ACTIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31M09 Liquide d’arrosage DESACTIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31M10 Liquide d’arrosage haute pression ACTIVE [Option]. . . . . . . . . . . . . . . . . 1-31M11 Liquide d’arrosage haute pression DESACTIVE [Option] . . . . . . . . . . . . . . 1-31M13 Broche vers l’avant / liquide d’arrosage ACTIVES . . . . . . . . . . . . . . . . . . 1-31M14 Broche vers l’arrière / liquide d’arrosage ACTIVE . . . . . . . . . . . . . . . . . . 1-31M15 Arrêt de la broche / liquide d’arrosage DESACTIVES . . . . . . . . . . . . . . . . 1-31M21 Ouverture du mandrin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31M22 Fermeture du mandrin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32M25 Rétraction du preneur de pièce [Option] . . . . . . . . . . . . . . . . . . . . . . . 1-32M26 Extension du preneur de pièce [Option] . . . . . . . . . . . . . . . . . . . . . . . 1-32M27 Mode de serrage interne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32

vi M-446

Page 9: Manuel Du Programmeur

M28 Mode de serrage externe . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32M29 Mode de taraudage rigide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32M30 Fin de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32M33 ACTIVATION de l’éclairage de travail . . . . . . . . . . . . . . . . . . . . . . . . 1-32M34 DESACTIVATION de l’éclairage de travail. . . . . . . . . . . . . . . . . . . . . . 1-32M36 Soufflerie d’air ACTIVEE [Option] . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32M37 Soufflerie d’air DESACTIVEE [Option] . . . . . . . . . . . . . . . . . . . . . . . . 1-32M42 Pas d’arrondissement des angles – Arrêt exact . . . . . . . . . . . . . . . . . . . 1-33M43 Arrondissement des angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-33M46 Départ du compteur à objectif libre . . . . . . . . . . . . . . . . . . . . . . . . . 1-33M47 Arrêt du compteur à objectif libre . . . . . . . . . . . . . . . . . . . . . . . . . . 1-33M48 Validation de la correction de la vitesse de broche et de la vitesse d’avance . . . . 1-33M49 Invalidation de la correction de la vitesse de broche et de la vitesse d’avance . . . 1-33M61 Chargement de nouvelles barres . . . . . . . . . . . . . . . . . . . . . . . . . . 1-33M66 Vitesse de broche constante avec l’ouverture du mandrin validée . . . . . . . . . 1-33M67 Vitesse de broche constante avec l’ouverture du mandrin invalidée . . . . . . . . 1-33M68 Convoyeur à copeaux : ACTIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-33M69 Convoyeur à copeaux : DESACTIVE . . . . . . . . . . . . . . . . . . . . . . . . 1-33M72 DESACTIVATION du chanfreinage . . . . . . . . . . . . . . . . . . . . . . . . . 1-34M73 ACTIVATION du chanfreinage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-34M84 Contre-poupée vers l’avant [Option] . . . . . . . . . . . . . . . . . . . . . . . . . 1-34M85 Retrait, rétraction de la contre-poupée [Option] . . . . . . . . . . . . . . . . . . . 1-34M86 Position initiale de la contre-poupée [Option] . . . . . . . . . . . . . . . . . . . . 1-34M90 Activation du capteur de pièce [Option] . . . . . . . . . . . . . . . . . . . . . . . 1-34M92 Bras du capteur d’outil vers le bas . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35M93 Bras du capteur d’outil vers le haut . . . . . . . . . . . . . . . . . . . . . . . . . 1-35M97 Compteur de pièces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35M98 Appel du sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35M99 Fin du sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35M106 ACTIVATION du pare-gouttes . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35M107 ACTIVATION du pare-gouttes . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35M117 Frein de broche activé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35M118 Frein de broche désactivé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-35M123 Mode de contournage ACTIVE [Option] . . . . . . . . . . . . . . . . . . . . . . 1-35M124 Mode de contournage DESACTIVE [Option] . . . . . . . . . . . . . . . . . . . . 1-35

Programmation de diamètre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-36Notes de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-36

Format de programme général . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-37

M-446 vii

Page 10: Manuel Du Programmeur

CHAPITRE 2 - COMPENSATION DU RAYON DE POINTE D’OUTIL

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Numéro d’orientation d’outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3Activation de la compensation durayon de pointe d’outil . . . . . . . . . . . . . . . . . . . . . 2-4Entrée et sortie de pièce avec la compensation de rayon de pointe d’outil active . . . . . . . . 2-6Commutation du code G41/G42 avec la compensation de rayon de pointe d’outil active . . . . 2-7Inversions d’axe avec compensation de rayon de pointe d’outil active . . . . . . . . . . . . . . 2-8Modes dans lesquels la compensation du rayon de pointe d’outil n’est pas effectuée . . . . . . 2-9Cycles à répétitions multiples avec compensation de rayon de pointe d’outil active . . . . . . . 2-9Cycles de tournage et de surfaçage fixes avec la compensation du rayon de pointe d’outil active2-10

G90 Cycle de tournage fixe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10G94 Cycle de surfaçage fixe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10

Outil eloigne de la pièce avec la compensation de rayon de pointe d’outil active . . . . . . . . 2-11Alarmes associées à la compensation du rayon de la pointe d’outil . . . . . . . . . . . . . . . 2-11Désactivation de la compensation du rayon de pointe d’outil . . . . . . . . . . . . . . . . . . . 2-12Règles de programmation de la compensation du rayon de la pointe d’outil . . . . . . . . . . . 2-12

CHAPITRE 3 – INTERPOLATION LINEAIRE ET CIRCULAIRE

Vitesse d’avance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1Programmation absolue et incrémentale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3

Interpolation linéaire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3Insertion : chanfrein ou rayon de coin . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3

Insertion, chanfrein . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4Insertion du rayon de pointe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4Programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4Messages d’alerte pour l’insertion du chanfrein / du rayon de pointe . . . . . . . . . 3-4

Interpolation circulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6G02 Arc en sens horaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6G03 Arc en sens inverse horaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6Notes de programmation pour l’interpolation circulaire . . . . . . . . . . . . . . . . . . 3-7

CHAPITRE 4 - CORRECTIONS DE DECALAGE DE PIECE ET D’OUTIL

Décalage de pièce (Correction zéro) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1Mémorisation d’une correction de décalage de pièce depuis le programme de pièce . . . . 4-1

Corrections d’outil et outillage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2Configuration de la plaque supérieure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2Capacités d’outillage de la plaque supérieure . . . . . . . . . . . . . . . . . . . . . . . . 4-2Outillage gauche/droit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2Corrections d’outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3

Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3Code d’orientation et valeur de rayon de plaquette d’outil . . . . . . . . . . . . . . . . 4-4Pour mémoriser les corrections d’outil à partir du programme de pièce . . . . . . . . . 4-5Activation des corrections d’outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6Annulation des corrections d’outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6

viii M-446

Page 11: Manuel Du Programmeur

CHAPITRE 5 - SYSTEME DE COORDONNEES DE PIECES

Comment la commande positionne les coulisseaux. . . . . . . . . . . . . . . . . . . . . . . . 5-1Axes de coordonnées rectangulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3Système de coordonnées de pièce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4

Registres de position de la machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4Registres de position absolue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4

CHAPITRE 6 – CYCLES D’USINAGE

G90 Cycle de tournage fixe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1Exemple 1 : G90 Tournage droit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1Exemple 2 : G90 Tournage conique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

G71/G70 Finissage et dégrossissage au tour à répétitions multiples automatique . . . . . . . . 6-4G71/G70 Tournage standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4

Exemple 3 : G71/G70 Cycle de tournage standard . . . . . . . . . . . . . . . . . . . . 6-5G71 Règles de programmation de tournage standard . . . . . . . . . . . . . . . . . . 6-8

G71/G70 Tournage de poches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9Exemple 4 : G71/G70 Cycle de tournage de poches . . . . . . . . . . . . . . . . . . . 6-9G71 Règles de programmation de tournage de poches . . . . . . . . . . . . . . . . . 6-10

G94 Cycle de surfaçage fixe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11Exemple 5 : G94 Surfaçage droit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11Exemple 6 : G94 Surfaçage conique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13

G72/G70 Dégrossissage en plongée et dressage-finissage à répétitions multiples automatique 6-14G72 Notes de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17

G73/G70 Répétition de modèle de dégrossissage et de finissage automatique . . . . . . . . . 6-18G73 Notes de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21

G70 Cycle de finissage automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22G70 Notes de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22

G74 Cycle de perçage automatique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23Format de bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23Programmation du mot Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24G74 Programme d’échantillon de perçage automatique . . . . . . . . . . . . . . . . . . . 6-25

G75 Cycle de rainurage automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26Programmation des mots P et Q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27Séquence de déplacement d’outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27G75 Programme d’échantillon de rainurage automatique. . . . . . . . . . . . . . . . . . . 6-29

CHAPITRE 7 - CYCLES DE FILETAGE

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1Filetage bloc à bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1

Création d’un point de départ pour le filetage . . . . . . . . . . . . . . . . . . . . . . . . . 7-2G32 Programmation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3

Exemple 1 : G32 Filets droits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3Exemple 2 : G32 Filets coniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4

G92 Programmation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5Exemple 3 : G92 Filets droits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5Exemple 4 : G92 Filets coniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6

Filetage d’approche en plongée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7Filetage d’approche composée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8

M-446 ix

Page 12: Manuel Du Programmeur

G76 Cycle de filetage automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11Structure de ligne de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11Exemple 5 : G76 Filets droits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12Exemple 6 : G76 Filets coniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13G76 Ligne de paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14G76 Ligne d’exécution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15G76 Notes de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-16

G34 Filetage pas de vis variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17Filets gauches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18Taraudage rigide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19

Taraudage rigide avec outillage standard (outillage non rotatif) . . . . . . . . . . . . . . . 7-19Format de programme pour l’outillage standard . . . . . . . . . . . . . . . . . . . . . 7-19

Taraudage rigide avec outillage rotatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20Formats de programme pour l’outillage rotatif. . . . . . . . . . . . . . . . . . . . . . . 7-20

Accessoire de finissage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20Accessoire d’usinage transversal . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-21

CHAPITRE 8 - CYCLES DE LA SERIE G80

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1Annulation des cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1Descriptions générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2Cycles de perçage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3

G83 Cycle de perçage de surface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3Mots de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3

Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3

Déplacement d’outil dans le cycle G83 . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5Perçage avec passage unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5Perçage avec débourrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6Perçage avec débourrage à haute vitesse . . . . . . . . . . . . . . . . . . . . . . 8-7

G83 Segment de programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . 8-8G87 Cycle de perçage latéral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9

Mots de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9

Déplacement d’outil dans le cycle G87 . . . . . . . . . . . . . . . . . . . . . . . . . . 8-11Perçage avec passage unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-11Perçage avec débourrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12Perçage avec débourrage à haute vitesse . . . . . . . . . . . . . . . . . . . . . . 8-13

G87 Segment de programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . 8-14Cycles de taraudage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15

G84 Cycle de taraudage de surface à droite . . . . . . . . . . . . . . . . . . . . . . . . . 8-15Mots de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15

Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15

Déplacement d’outil dans le cycle G84 . . . . . . . . . . . . . . . . . . . . . . . . . . 8-16G84 Segment de programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . 8-17

x M-446

Page 13: Manuel Du Programmeur

G88 Cycle de taraudage lateral à droite . . . . . . . . . . . . . . . . . . . . . . . . 8-18Mots de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18

Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18

Déplacement d’outil dans le cycle G88 . . . . . . . . . . . . . . . . . . . . . . . . . . 8-19G88 Segment de programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . 8-20

Cycles d’alésage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21G85 Cycle d’alésage de surface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21

Mots de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21

Déplacement d’outil dans le cycle G85 . . . . . . . . . . . . . . . . . . . . . . . . . . 8-22G85 Segment de programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . 8-23

G89 Cycle d’alésage latéral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-24Mots de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-24

Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-24Définitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-24

Déplacement d’outil dans le cycle G89 . . . . . . . . . . . . . . . . . . . . . . . . . . 8-25G89 Segment de programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . 8-26

CHAPITRE 9 - DIVERS

Vitesse periphérique constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1Sous-programmes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3

Appel de sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4Sous-programme d’indexage sûr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5Description de sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5Chargement des variables macro à partir du programme de pièce . . . . . . . . . . . . . . 9-6Structure de sous-programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6Appel du sous-programme d’indexage sûr O0001 . . . . . . . . . . . . . . . . . . . . . . 9-6

Orientation de la broche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7Direction d’orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-7Programmation de l’orientation de la broche . . . . . . . . . . . . . . . . . . . . . . . . . 9-7

Programmation de la contre-poupée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8Vitesses de déplacement de la contre-poupée . . . . . . . . . . . . . . . . . . . . . . . . 9-8Positionnement de la contre-poupée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8Recommandations de programmation de la contre-poupée . . . . . . . . . . . . . . . . . 9-8

Compteur à objectif libre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-9Capteur d’outil [Option] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10Verrouillages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10Fonctionnement automatique du capteur d’outil à partir du programme de pièces . . . . . . 9-11

Structures de programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11Mise à jour des corrections de géométrie d’outil . . . . . . . . . . . . . . . . . . . 9-11Contrôle d’outil cassé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12

Fonctionnement automatique du capteur d’outil à partir d’un programme séparé . . . . . . 9-13Structure de programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13

M-446 xi

Page 14: Manuel Du Programmeur

Capteur de pièce [Option] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14Mode de positionnement protégé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14Segments de programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-15

Mesure radiale et mise à jour de la correction d’outil d’axe X . . . . . . . . . . . . . . . 9-15Mesure de longueur et mise à jour de la correction d’outil d’axe Z . . . . . . . . . . . . 9-16Mesure de la longueur et mise à jour du décalage de pièce . . . . . . . . . . . . . . . 9-17

Mode en pouces/mètres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-18

CHAPITRE 10 - GESTION DE LA VIE D’OUTIL

Informations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1Vie d’outil, unités de mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1

Numéro de pièces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1Valeur de temps d’usinage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1

Programme de gestion de la vie d’outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2Opération de l’avance-barre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3

Programme de gestion de la vie d’outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3Format de programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3Définitions de mots de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3

Mot P - Numéro de groupe d’outils . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4Mot L - Mot de données de la valeur de la vie d’outil . . . . . . . . . . . . . . . . . 10-4Mot T - Station de la tourelle et numéro de correction . . . . . . . . . . . . . . . . 10-4

Programme de gestion de la vie d’outil d’échantillon . . . . . . . . . . . . . . . . . . . 10-5Programme de pièce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6

Commandes d’outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6Structure de programme de pièce d’échantillon utilisant la gestion de vie d’outil . . . . . 10-6Combiner les commandes d’outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7

Notes de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7

CHAPITRE 11 - AXE C ET OUTILLAGE ROTATIF [Option]

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1Outillage rotatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2Détermination de la direction de rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2Informations concernant la programmation de base . . . . . . . . . . . . . . . . . . . . . . . 11-3

Codes G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3Codes M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4Commandes de l’axe C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5

Orientation de la broche absolue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5Orientation incrémentale de la broche . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5Direction d’orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5Programmation de l’orientation de la broche . . . . . . . . . . . . . . . . . . . . . . . 11-5

Outillage rotatif avec orientation de la broche au niveau de l’axe C . . . . . . . . . . . . . . . 11-6Format de programmation d’outillage rotatif. . . . . . . . . . . . . . . . . . . . . . . . . . 11-6Désactivation de l’outillage rotatif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-7Notes de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-7Programme d’échantillon au niveau de l’axe C . . . . . . . . . . . . . . . . . . . . . . . . 11-8

Définition d’outil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-9Programme d’échantillon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-9

xii M-446

Page 15: Manuel Du Programmeur

Interpolation des coordonnées polaires . . . . . . . . . . . . . . . . . . . . . . . . . . 11-12Système de coordonnées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-12

Définition du déplacement des axes X, C . . . . . . . . . . . . . . . . . . . . . . . . . 11-13Consignes sur l’interpolation de coordonnées polaires . . . . . . . . . . . . . . . . . . . . 11-14Format de programme pour l’interpolation des coordonnées polaires . . . . . . . . . . . . 11-15Interpolation circulaire et compensation du rayon de pointe d’outil utilisées avec l’interpolation des coordonnées polaires G12.1 . . . . . . . . . . . . . . . . . . . . . . . . 11-16Exemples de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-17

Exemple 1 : Carré . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-18Exemple 2 : Hexagone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-20Exemple 3 : Triangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-22Exemple 4 : Languette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-24Exemple 5 : Losange à rayons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-26

Interpolation cylindrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28Codes de programmation pour l’interpolation cylindrique . . . . . . . . . . . . . . . . . . . 11-28Format de programme pour l’interpolation cylindrique . . . . . . . . . . . . . . . . . . . . 11-29Directives pour l’interpolation cylindrique . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-30Interpolation circulaire et compensation du rayon de pointe d’outilutilisées avec l’interpolation cylindrique G107 . . . . . . . . . . . . . . . . . . . . . . . . 11-31Exemples de programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-32

Exemple 6 : Légende sur le D. E. de pièce . . . . . . . . . . . . . . . . . . . . . . . . 11-32Exemple 7 : Rectangle gravé sur le D. E. de la pièce . . . . . . . . . . . . . . . . . . 11-33Exemple 8 : Rectangle avec un rayon de pointe . . . . . . . . . . . . . . . . . . . . . 11-34Exemple 9 : Engrenage à vis sans fin . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-35

CHAPITRE 12 - PROGRAMMATION PHOTOCALQUE

Description de la programmation photocalque . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1Définitions d’angle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1Exemples de programmation photocalque . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2

Exemple 1 : Deux points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2Exemple 2 : Trois points. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-3Exemple 3 : Trois points avec un rayon . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4Exemple 4 : Trois points avec un chanfrein . . . . . . . . . . . . . . . . . . . . . . . . . . 12-6Exemple 5 : Quatre points avec deux rayons . . . . . . . . . . . . . . . . . . . . . . . . . 12-8Exemple 6 : Quatre points avec deux chanfreins . . . . . . . . . . . . . . . . . . . . . . . 12-10Exemple 7 : Quatre points avec un rayon et un chanfrein . . . . . . . . . . . . . . . . . . 12-12Exemple 8 : Quatre points avec un rayon et un chanfrein . . . . . . . . . . . . . . . . . . 12-14

Programme d’échantillon de programmation photocalque . . . . . . . . . . . . . . . . . . . . 12-16Remarques de programmation photocalque . . . . . . . . . . . . . . . . . . . . . . . . . 12-17

M-446 xiii

Page 16: Manuel Du Programmeur

ANNEXE UN

Spécifications de course de la tourelleTour TALENT™ 6/45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A1-1Tour TALENT™ 6/45 avec option d’axe C et outillage rotatif . . . . . . . . . . . . . . . . . A1-2Tour TALENT™ 8/52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A1-3Tour TALENT™ 8/52 avec option d’axe C et outillage rotatif . . . . . . . . . . . . . . . . . A1-4

Spécifications de course de la contre-poupée . . . . . . . . . . . . . . . . . . . . . . . . . . A1-5Couple de broche / courbes de puissance en cheval

Tour TALENT™ 6/45 équipé de la commande Fanuc . . . . . . . . . . . . . . . . . . . . A1-6Tour TALENT™ 8/52 équipé de la commande Fanuc . . . . . . . . . . . . . . . . . . . . A1-7Tour TALENT™ 6/45 équipé de la commande Siemens . . . . . . . . . . . . . . . . . . . A1-8Tour TALENT™ 8/52 équipé de la commande Siemens . . . . . . . . . . . . . . . . . . . A1-9

ANNEXE DEUX

Codes G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A2-1Codes M. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A2-3Messages d’alarme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A2-5

xiv M-446

Page 17: Manuel Du Programmeur

- REMARQUES -

M-446 xv

Page 18: Manuel Du Programmeur

- REMARQUES -

xvi M-446

Page 19: Manuel Du Programmeur

CHAPITRE 1 - LANGUE DE PROGRAMME DE PIECE

INTRODUCTION

Un programme de pièces est un en sem ble ordonné d’instructions définissant le déplacement du char iot etde la broche ainsi que les fonctions auxiliaires. Ces in struc tions sont écrites dans un langage de programmede pièces composé d’une série de blocs de données. Chaque bloc de données contient les informationsadéquates pour la ma chine-outil pour l’exécution d’une ou plusieurs fonctions de la ma chine.

Un bloc de données comprend un mot de données ou plus qui sont traités en sem ble en tant qu’unité.Chaque mot de données comprend une adresse de mot suivie par une valeur numérique. L’adresse de mot est une lettre qui spécifie la sig ni fi ca tion du mot de données.

La valeur du numéro qui suit l’adresse de mot a un for mat qui spécifie le nombre de caractères que le motcomprend et la plage à l’intérieur de laquelle ces valeurs doivent se situer. Ces for mats sont décrits danschaque de scrip tion de mot de données et sont également listés dans le tab leau à la page 1-2.

PROGRAMMATION DE LA COMMANDE

La programmation des tours à CNC TAL ENT™ 6/45 et 8/52 requiert une compréhension de la ma chine, del’outillage et de la commande.

Vous devez être extrêmement vig i lant lors de l’écriture d’un programme de pièce ou lors de la per fo ra tiond’une bande car tous les déplacements de la ma chine sont exécutés comme programmé. Une erreur de calculou la sélection d’une fonction incorrecte ris que d’entraîner un déplacement in cor rect.

L’unité de base pour l’entrée de programme de pièce est le “BLOC”. Normalement, une ligne ou blocd’informations représente une ou plusieurs opérations descriptibles indépendantes les unes des autres. (Parexemple, le déplacement d’axe et le changement de vitesse de broche sont des opérations indépendantes quipeuvent être programmées dans le même bloc.) Un bloc peut contenir l’un ou plusieurs des éléments suivants:

1. Code de saut de bloc (/)

2. Numéro de séquence (Fonction N)

3. Fonctions préparatoires (Fonctions G)

4. In struc tions de déplacement d’axe (fonctions X ou U et Z ou W)

5. Commande de vitesse d’avance (Fonction F)

6. Commande de vitesse de broche (Fonction S)

7. Po si tion de la tourelle (fonction T)

8. Fonctions diverses (Fonctions M)

Un bloc DOIT contenir un caractère de fin de bloc valide.

M-446 1-1

Page 20: Manuel Du Programmeur

FOR MATS DE MOT DE DONNEES ET VALEURS MIN I MUM / MAX I MUM

Fonction(Mot)

Commandespréparatoires

MODE EN POUCES (G20) MODE METRIQUE (G21)

Format Minimum Maximum Format Minimum Maximum

O (Numéro de

programme)

N (Numéro de bloc)

G (Commande)

M (Commande)

P (No. de bloc)

P (Arrêt momentané)

Q (No. de bloc)

-

-

-

-

-

-

-

O4

N4

G3,1

M2

P4

P8

Q4

1

1

0

0

1

1

1

8999

9999

999

99

9999

99999999

9999

O4

N4

G3,1

M2

P4

P8

Q4

1

1

0

0

1

1

1

8999

9999

999

99

9999

99999999

9999

U (Coordonnée)

U (Arrêt momentané)

W (Coordonnée)

X (Coordonnée)

X (Arrêt momentané)

Z (Coordonnée) 1

Z (Coordonnée) 2

Z (Coordonnée) 3

Z (Coordonnée) 4

G00, G01, G02, G03

G04

G00, G01, G02, G03

G00, G01, G02, G03

G04

G00, G01, G02, G03

G00, G01, G02, G03

G00, G01, G02, G03

G00, G01, G02, G03

U±2.4

U5.3

W±2.4

X±2.4

X5.3

Z±2.4

Z±2.4

Z±2.4

Z±2.4

0.0001

0.001

0.0001

0.0001

0.001

0.0001

0.0001

0.0001

0.0001

-

99999.999

-

15.9843

99999.999

21.8307

21.4370

21.7126

21.3189

U±3.3

U5.3

W±3.3

X±3.3

X5.3

Z±3.3

Z±3.3

Z±3.3

Z±3.3

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

-

99999.999

-

406.000

99999.999

554.500

544.500

551.500

541.500

X (Correction d’outil)

X (Correction de l’usure)

X (Décalage du zéro)

Z (Correction d’outil)

Z (Correction de l’usure)

Z (Décalage du zéro)

G10

G10

G10

G10

G10

G10

X±2.4

X±0.4

X±2.4

Z±2.4

Z±0.4

Z±2.4

0.

0.

0.

0.

0.

0.

-

0.5000

-

-

0.5000

-

X±3.3

X±2.3

X±3.3

Z±3.3

Z±2.3

Z±3.3

0.

0.

0.

0.

0.

0.

-

12.700

-

-

12.700

-

I (Interp. circ.)

K (Interp. circ.)

K (Changement de pas)

G02,G03

G02,G03

G34

I±3.4

K±3.4

K±1.6

0.

0.

0.000001

999.9999

999.9999

9.999999

I±4.3

K±4.3

K±3.4

0.

0.

0.0001

9999.999

9999.999

500.0000

F (par min) [X/U]

F (par min) [Z/W]

F (par tour)

F (Pas de filetage)

G98

G98

G99

G32, G33, G34

F3,2

F4,2

F1,6

F1,6

0.01

0.01

0.000001

0.000001

1181.00

1181.00

9.999999

9.999999

F5,0

F5,0

F3,4

F3,4

1.

1.

0.0001

0.0001

30000.

30000.

500.0000

500.0000

S (Tr/min de la broche) 1,

2

S (Tr/min de la broche) 3,

4

S (Outillage rotatif)

S (Vitesse périphérique)

G50,G97

G50,G97

G97

G96

S4

S4

S4

S4

0

0

0

1

6000

5000

5000

9999

S4

S4

S4

S4

0

0

0

1

6000

5000

5000

9999

B (axe B)

C (axe C)

-

-

B3

C±5.3

0

0.

359

359.999

B3

C±5.3

0

0.

359

359.999

T (fonction d’outil) - T4 0 1232 T4 0 1232

1-2 M-446

Page 21: Manuel Du Programmeur

Fonction(Mot)

Commandespréparatoires

MODE EN POUCES (G20) MODE METRIQUE (G21)

Format Minimum Maximum Format Minimum Maximum

,A (Angle)

,C (Chanfrein)

R (Rayon)

,R (Rayon)

G00, G01

G01

G02,G03

G01

,A3.4

,C2.4

R2,4

,R2.4

0.0001

0.0001

-

0.0001

359.9999

-

-

-

,A3.3

,C3.3

R3,3

,R3.3

0.001

0.001

-

0.001

359.000

-

-

-

TOU CHE DE TAB LEAU

1 - Tours TAL ENT™ 6/45 sans outillage rotatif

2 - Tours TAL ENT 6/45 avec outillage rotatif

3 - Tours TAL ENT 8/51 sans outillage rotatif

4 - Tours TAL ENT 8/51 avec outillage rotatif

M-446 1-3

Page 22: Manuel Du Programmeur

DEF I NI TIONSD’AXE

Reportez-vous à la Fig ure 1.1 .

AXE C (broche)

Déplacement ra dial autour de la ligne médiane de la broche.

AXE X (coulisseau transversal de la ma chine)

Déplacement linéaire parallèle à la face de la broche et parallèle au banc de la ma chine.

AXE Z (char iot de la ma chine)

Déplacement linéaire parallèle à la ligne médiane de la broche et parallèle au banc de la ma chine.

- RE MARQUE -

Dès lors, le coulisseau transversal est appelé axe X et le char iot axe Z.

1-4 M-446

Fig ure 1.1 - Définitions des axes C, X et Z

TI4997

Plaque supérieure dela tourelle

Broche

Broche observée depuisl’extrémité droite de la machine

+Z-Z

+X

-X

-C+C

Page 23: Manuel Du Programmeur

CARACTERES DE PROGRAMMATION AUTORISES

Les caractères alphabétiques autorisés sont ceux utilisés en tant qu’adresses de mots dans un bloc deprogramme de pièce que la commande accepte et ce sur quoi elle exerce une ac tion. Tous les caractèresalphabétiques illicites entrés via le port sériel RS-232 sont chargés dans la mémoire mais entraînent uneerreur de décodage lorsque l’exécution du programme est effectuée. Les caractères illicites doivent êtresupprimés ou remplacés par des caractères autorisés. Les caractères suivants sont illicites :

D, E, J, V et Y

CARACTERES DE PROGRAMMATION SPECIAUX

Le caractère de fin d’enregistrement doit être le pre mier et le der nier caractère dans un programme dont lechargement doit être effectué vers la commande de la ma chine via le port sériel RS-232. Si de mul ti plesprogrammes doivent être chargés à partir d’une bande perforée unique, il est conseillé de placer un caractèrede fin d’enregistrement en tre chacun des programmes. Chaque caractère de fin d’enregistrement est suivid’un caractère de fin de bloc.

Le caractère de fin de bloc doit être utilisé après le der nier caractère dans chaque bloc de données d’unprogramme de pièce dont le chargement doit être effectué dans la mémoire de la commande. Si le caractèrede fin de bloc est omise à partir d’un bloc de données de programme de pièce, la commande considère le blocsuivant comme faisant partie du bloc pour lequel la fin de bloc man que. Cela ris que d’entraîner undysfonctionnement de la ma chine.

Le caractère de fin de bloc est un caractère re tour de char iot dans le for mat EIA (RS-224-B) et un caractèreinterligne dans le for mat ASCII (ISO) (RS-358-B). Lorsque vous programmez à partir du cla vier, utilisez la tou -che de fin de bloc (EOB). Ce caractère est affiché en tant que “ ; ” à l’écran d’affichage de contrôle.

Les mes sages opérateur et les commentaires peuvent être inclus dans un programme de pièce chargédepuis la bande, à con di tion qu’ils se trouvent en tre parenthèses. Tous les caractères autorisés ASCII peuvent être utilisés pour l’écriture d’un commentaire.

Le code de saut de bloc (/) inséré au début du bloc de données fait que le bloc de données est ignoré par lacommande lorsque le saut de bloc est activé par l’opérateur. Lorsque le saut de bloc n’est pas actif, le bloc dedonnées est exécuté.

FOR MAT DE PROGRAMMATION

Les programmes comprennent des mots alphanumériques que la commande reconnaît en tant quecommandes spécifiques. Ces mots comprennent une adresse de lettre et les numéros indiqués pour cetteadresse. Les mots à l’intérieur d’un bloc peuvent suivre toute séquence correcte. Cependant, Hardingerecommande la séquence suivante :

/, N, G, X, Z, U, W, B, C, I, K, P, Q, R, A, F, S, T, M

Le logiciel pour le système est configuré pour offrir la résolution de programmation suivante:

.0001 pouce [.001 mm]

Les for mats de mots de données spécifiques sont ainsi appliqués aux valeurs associées. Ces for mats sontdécrits dans chaque de scrip tion de mot de données et sont également listés dans le tab leau à la page 1-2. Cesnuméros cor re spon dent au nombre max i mum d’emplacements possibles à droite et à gauche de la vir guledécimale.

Vous n’avez pas besoin d’entrer un signe plus car la commande affecte automatiquement le signe plus siaucun signe n’est entré. Un signe moins DOIT être programmé, si nécessaire.

Le for mat de programme de pièce général est indiqué page 1-37. Le sous-programme de démarrage sûrindiqué dans le for mat de programme est décrit au Chapitre de ce manuel.

M-446 1-5

Page 24: Manuel Du Programmeur

SE QUENCE DE PROGRAMMATION

Séquence de programmation de bande

La séquence dans laquelle une bande doit être programmée est la suivante :

1. Quelques pouces d’avancement de bande (amorce de bande), si nécessaire.

2. Entrez le code ID de programme et le numéro de programme. Tous les programmes sont identifiéspar la lettre “O” à l’avant du numéro ID du programme de pièce et ils peuvent avoir des numéros ID à 4 chiffres (1 - 8999). Les numéros de programme de 9000 à 9999 sont réservés pour lesprogrammes macro. Le code ID de programme et le numéro de programme sont suivis par uncaractère de fin de bloc valide.

3. Entrez le programme.

4. Commande de fin de programme (M30) dans le der nier bloc de données. Tous les blocs de données doivent se terminer par un caractère valide de fin de bloc.

5. Entrez un caractère de fin d’enregistrement.

6. Quelques pouces d’avancement de bande (fin de bande), si nécessaire.

Séquence de programmation de cla vier

Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant l’entrée desprogrammes à partir du cla vier de commande.

1-6 M-446

Page 25: Manuel Du Programmeur

NUMERO DE PROGRAMME

Les programmes de pièce mémorisés dans le mémoire de commande doivent être dotés d’un numéro deprogramme de pièce. Les numéros de programme sont utilisés par la commande pour iden ti fier les différentsprogrammes et tout programme mémorisé dans la mémoire de commande.

Le numéro de programme DOIT être identifié par la lettre “O” suivie par le numéro d’identification deprogramme. Il n’est pas nécessaire de pro gram mer les zéros de tête car ils sont insérés automatiquement parla commande lorsque c’est nécessaire. Le numéro de programme doit se trouver sur la première ligne duprogramme. Il peut être programmé sur une ligne ou il peut être la première entrée dans le pre mier bloc dedonnées.

La plage des numéros de programmes de pièces s’étend de 1 à 8999. Cependant, les re stric tions suivantes doivent être observées lors de l’attribution des numéros de programme :

1. Les caractères alphabétiques et tout autre caractère (tels que les tirets) ne sont pas autorisés.

2. Les numéros de programme de 9000 à 9999 sont réservés aux macro-programmes permanentsentrés sur la bande macro maîtresse. Ces numéros ne peuvent pas être attribués à d’autresprogrammes de pièce ou mac ros.

- RE MARQUE -

Lorsque vous entrez un programme à partir du cla vier, et si le numéro d’identification deprogramme est omis, le programme de pièce actif est édité conformément aux donnéesentrées lorsque la tou che d’insertion est actionnée. Si l’un des macro-programmespermanents des 9000 séries est actif et qu’aucun numéro de programme n’est entré, le pre -mier bloc de données de programme est rejeté et le mes sage “Write Pro tect” (“Pro tec tiond’écriture) s’affiche” à l’écran d’affichage de contrôle.

Lorsqu’une bande ne contenant pas de numéro d’identification de programme est chargée dans lamémoire, la commande attribue automatiquement le pre mier numéro de séquence programmé en tant quenuméro de programme.

Toute ten ta tive de mémorisation de programmes dotés de numéros déjà mémorisés dans la mémoire deprogramme entraîne l’affichage du mes sage “Al ready Ex ists” (“Existe déjà”) à l’écran d’affichage de contrôle.Ce mes sage indique que le numéro d’identification de programme a déjà été attribué.

AXES X ET Z

L’axe de déplacement parallèle à la face de la broche est l’axe X et l’axe de déplacement parallèle à la lignemédiane de la broche est l’axe Z. Dès lors, le coulisseau transversal est appelé axe X et le char iot axe Z. Cesdésignations de lettre pour ces deux axes sont recommandées par l’Association des in dus tries électroniques(E.I.A.). Dans le but de promouvoir l’interchangeabilité et d’éviter les malentendus en tre les fab ri cants et lesacheteurs CNC, les normes recommandées ont été établies par E.I.A. Ces normes incluent les élémentssuivants : désignation d’axe, no men cla ture de déplacement d’axe, des codes caractères pour la bandeperforée, un for mat de commande opérationnel, un for mat de données et une in ter face électrique en tre lescommandes et les ma chines-outils.

M-446 1-7

Page 26: Manuel Du Programmeur

PROGRAMMATION DE LA VIR GULE DECIMALE

Une vir gule décimale doit être utilisée avec les mots d’adresse suivants: A, C, F, I, K, R, U, W, X et Z. Si unevir gule décimale est programmée dans un mot dans lequel une vir gule décimale n’est pas autorisée (mot P ouQ) ou si deux vir gules décimales ou plus apparaissent dans l’un des mots de données, un mes sage d’erreurs’affiche.

Les valeurs avec ou sans vir gule décimale peuvent être commandées dans le même bloc de données.

Les zéros de fin n’ont pas besoin d’être programmés lors de l’utilisation de la programmation de la vir guledécimale.

Si aucune vir gule décimale n’est programmée, la commande uti lise le for mat de mots de données approprié pour insérer les zéros de tête et positionner correctement la vir gule décimale.

Exemple: Dans le mode en pouces, le for mat pour le mot Z est ±2,4. Si Z4. est programmé, la commandeadmet Z4.0000.

- AT TEN TION -

Le programmeur doit s’assurer que toutes les vir gules décimales sont positionnéescorrectement afin d’éviter tout fonctionnement in cor rect de la ma chine.

Cette vir gule décimale admise est une no tion importante à garder à l’esprit. Il peut y avoir une différenceconsidérable en tre les valeurs avec et sans vir gule décimale.

Exemple: La commande “X2.” envoie le coulisseau transversal à la coordonnée X2.0000; cependant, lacommande “X2" (pas de point décimal) envoie le coulisseau transversal à X.0002.Assurez-vous que la vir gule décimale est programmée lorsque cela est licite.

Ou tre la spécification de l’emplacement de la vir gule décimale admise, le for mat d’adresse de mot indiquele nombre max i mum de chiffres pouvant figurer à droite et à gauche de la vir gule décimale.

1-8 M-446

Page 27: Manuel Du Programmeur

DE SCRIP TIONS DE MOTS DE DONNÉES

Sur les pages suivantes figurent les de scrip tions des mots de données utilisés avec la commande 0i-T deFanuc.

MOT O

Le mot O est utilisé en tant qu’adresse de lettre pour les numéros de programme de pièce et il doit précéderle numéro d’identification de programme de pièce. Reportez-vous à “Numéro de programme” à la page 1-7.

MOT N

Le mot N fournit un numéro de séquence comprenant la lettre “N” et quatre chiffres au max i mum (0000 -9999). Il n’est pas nécessaire d’avoir un numéro de séquence dans un bloc. Lorsque ces numéros sont utilisés, ils peuvent être placés à n’importe quel endroit dans le bloc ; cependant, il est d’usage de les pro gram mer entant que pre mier mot dans le bloc sauf lorsqu’un ef face ment de bloc (/) est programmé. Lorsqu’ils sontprogrammés, les codes d’effacement de bloc sont le pre mier caractère dans le bloc.

Le mot N ne concerne pas le fonctionnement de la ma chine. Cependant, il fournit aux opérateurs uneréférence précieuse s’ils souhaitent se rapporter à une opération effectuée sur le manuscrit de programme.

La séquence de numérotation peut commencer avec n’importe quel numéro, tel que N0001. Il estrecommandé que le programmeur attribue des numéros de séquence par intervalles de cinq ou de dix demanière que des blocs supplémentaires puissent être insérés dans le programme si nécessaire. Cela évited’attribuer de nou veau des numéros de séquence une fois que des blocs sont ajoutés au programme. La seuleex cep tion à cette recommandation est la suivante : le bloc de com mence ment de chaque opération est doté du numéro de po si tion de tourelle à uti liser pour cette opération. Par exemple, lorsque vous utilisez la po si tion detourelle #6, N6 est le numéro de bloc pour le com mence ment de l’opération.

Les zéros de tête peuvent être omis.

MOT G

Le mot G est une commande préparatoire qui établit le contrôle pour un type spécifique d’opérations. Ilpossède le for mat de mot G3, avec une plage de 00 à 999. Certains codes G sont des codes implicites et sontactivés automatiquement par la commande dans les con di tions suivantes :

1. Ma chine sous ten sion

2. Lec ture d’un code de fin de programme (M30)

3. Réinitialisation de la commande

4. Emer gency Stop (Arrêt d’urgence)

Les codes G sont de deux types :

1. Les codes G non modaux sont effectifs uniquement dans le bloc dans lequel ils sont programmés.

2. Les codes G modaux demeurent effectifs jusqu’à ce qu’ils soient remplacés par un autre code Gdans le même groupe.

Le tab leau dans l’appendice deux établit la liste des codes G en fonction des groupes.

Un seul code G de chaque groupe est autorisé dans un bloc de données. Si plus d’un code G d’un groupeest programmé dans un bloc de données à partir du cla vier ou de la bande, le der nier des codes G entré dans le bloc de données est le code G actif.

Les codes G contenant un zéro de tête peuvent être programmés sans le zéro.

Exemple: G01 peut être programmé en tant que G1

M-446 1-9

Page 28: Manuel Du Programmeur

G00 Positionnement(Code G, groupe 1)

Cette commande de positionnement génère le déplacement linéaire sur un ou plusieurs axes (X ou Z) de lapo si tion actuelle aux points finaux programmés à une al lure déterminée par l’interrupteur de cor rec tion rapidede la vitesse de déplacement. Lorsque cet interrupteur est réglé sur 100%, le déplacement d’axe s’effectueaux vitesses de déplacement rapide indiquées ci-dessous. La vitesse de déplacement rapide pour les axes Xet Z est de 30000 millimètres par min ute.

La dis tance d’axe peut être exprimée en tant que X et Z pour les déplacements absolus ou en tant que U etW pour les déplacements incrémentaux.

Une vitesse d’avance programmée (Fonction F) dans un bloc G00 est ignorée par la commande.

Lorsque la tourelle est programmée pour se déplacer sur deux axes (X & Z), les axes effectuent undéplacement vectoriel à une vitesse de déplacement qui est le résultat du déplacement rapide de X et Z.Lorsqu’un déplacement de positionnement G00 est programmé et que l’interrupteur de cor rec tion rapide de lavitesse de déplacement est réglé sur 100 %, les deux axes se déplacent à la vitesse max i mum.

La commande G00 est modale. Une commande G00 programmée annule tout code G du groupe 1actuellement actif. Tout autre code G du groupe 1 annule une commande G00 ac tive.

G01 In ter po la tion linéaire(Code G, groupe 1)

L’interpolation linéaire génère un déplacement linéaire sur un ou plusieurs axes (X ou Z) de la po si tionactuelle aux points finaux programmés à une al lure spécifiée par une commande de vitesse d’avance dans lemême bloc ou par une vitesse d’avance ac tive depuis un bloc précédent. La vitesse d’avance programmé estinfluencée directement par l’interrupteur de cor rec tion de la vitesse d’avance.

La vitesse d’avance pro gram ma ble max i mum pour les axes X et Z est de 1181 pouces par min ute [30000millimètres par min ute].

La dis tance d’axe peut être exprimée en tant que X et Z pour les déplacements absolus ou en tant que U etW pour les déplacements incrémentaux. Lorsque les axes X et Z sont programmés pour une coupe conique, lacommande corrige les vitesses d’avance des axes X et Z pour générer une vitesse vectorielle égale à lavitesse d’avance programmée. Lorsque les deux axes sont programmés, un déplacement vectoriel estgénéré.

La commande G01 est modale. Une commande G01 programmée annule tout code G du groupe 1actuellement actif. Tout autre code G du groupe 1 annule une commande G01 ac tive.

G02 Arc en sens horaire(Code G, groupe 1)

La di rec tion d’arc est déterminée par la di rec tion de ro ta tion de l’outil d’usinage lorsque l’on regarde le plande la pièce.

La commande G02 est utilisée avec les mots I et K (cor rec tion du cen tre de l’arc) ou avec le mot R (rayon)pour obtenir les di men sions appropriées nécessaires de l’arc.

La commande G02 est modale. Une commande G02 programmée annule tout code G du groupe 1actuellement actif. Tout autre code G du groupe 1 annule une commande G02 ac tive.

Reportez-vous au Chapitre 3 3 pour des informations supplémentaires.

1-10 M-446

Page 29: Manuel Du Programmeur

G03 Arc en sens in verse horaire(Code G, groupe 1)

La di rec tion d’arc est déterminée par la di rec tion de ro ta tion de l’outil d’usinage lorsque l’on regarde le plande la pièce.

La commande G03 est utilisée avec les mots I et K (cor rec tion du cen tre de l’arc) ou avec le mot R (rayon)pour obtenir les di men sions appropriées nécessaires de l’arc.

La commande G03 est modale. Une commande G03 programmée annule tout code G du groupe 1actuellement actif. Tout autre code G du groupe 1 annule une commande G03 ac tive.

Reportez-vous au Chapitre 33 pour des informations supplémentaires.

G04 Arrêt momentané(Code G, groupe 0)

Une commande d’arrêt momentané doit être programmée avec un mot X, U ou P pour spécifier la durée del’arrêt momentané en secondes. La plage de l’arrêt momentané est la suivante:

0,001 à 99999,999 secondes.

La commande préparatoire G04 et son mot X, U ou P associé doivent être programmés en sem ble dans unbloc de données qui ne génère pas de déplacement d’axe.

- RE MARQUE -

La programmation de la vir gule décimale ne peut pas être utilisée lorsque le mot P estutilisé pour spécifier la période d’arrêt momentané. Le mot P spécifie l’arrêt momentané enmillisecondes. Le for mat de sup pres sion du zéro de tête doit être utilisé.

Arrêt momentané en secondes :

Un arrêt momentané de 2,5 secondes peut être programmé de l’une des manières suivantes :

G04 X2.5 G04 U2.5

G04 P2500

Le code d’arrêt momentané est non modal et ne change pas l’état d’une con di tion modale de la commande.Après l’arrêt momentané, le mode de fonctionnement revient au même état qu’avant l’arrêt momentané. Lavitesse d’avance précédente est établie à nou veau.

G10 Réglage des données AC TIVE(Code G, groupe 0)

La commande G10 permet l’entrée de la cor rec tion de décalage de pièce et des cor rec tions d’outil avec leprogramme de pièce ou en tant que programme séparé au lieu d’entrer la(les) cor rec tion(s) individuellement àpartir du cla vier d’entrée manuelle de données.

Lorsque les cor rec tions sont entrées en tant que programme séparé, ce programme doit être exécuté avantle programme de pièce pour insérer les valeurs de cor rec tion dans les registres de cor rec tion.

Autant de cor rec tions que nécessaire peuvent être entrées à partir d’une bande séparée. La commandeG10 est non modale lorsqu’elle est utilisée pour l’entrée de la cor rec tion d’outil et elle doit être programméedans chaque bloc d’entrée de cor rec tion.

Reportez-vous au Chapitre 44 pour des informations supplémentaires.

M-446 1-11

Page 30: Manuel Du Programmeur

G12.1 In ter po la tion polaire(Code G, groupe 21)

La commande G12.1 ac tive l’interpolation polaire pour la programmation de l’axe C. Reportez-vous auChapitre 11 pour des informations supplémentaires.

G13.1 Annulation de l’interpolation polaire(Code G, groupe 21)

La commande G13.1 annule l’interpolation polaire. Reportez-vous au Chapitre 11 pour des informationssupplémentaires.

G18 Sélection de plan d’usinage pour l’interpolation cylindrique(Code G, groupe 16)

La commande G18 est utilisée pour spécifier le plan Z,C en tant que plan d’usinage actif pour l’interpolationcylindrique. Reportez-vous au Chapitre 11 pour des informations supplémentaires.

G20 Entrée des données en pouces(Code G, groupe 6)

Le mode en pouces permet au programmeur de pro gram mer en pouces. La commande est modale et peutêtre annulée uniquement par une commande G21 (mode métrique). L’actionnement de la tou che deréinitialisation n’a pas d’effet sur G20. Si G20 est actif lorsque le cou rant est DESACTIVE, il sera actif lorsquele cou rant est rétabli. G20 doit être programmé dans un bloc, automatiquement.

G21 Entrée métrique de données(Code G, groupe 6)

Le mode métrique permet au programmeur de pro gram mer en unités métriques. La commande est modaleet peut être annulée uniquement par une commande G20 (mode métrique). L’actionnement de la tou che deréinitialisation n’a pas d’effet sur G21. Si G21 est actif lorsque le cou rant est DESACTIVE, il sera actif lorsquele cou rant est rétabli. G21 doit être programmé dans un bloc, automatiquement.

G22 Limites de course mémorisées ACTIVEES(Code G, groupe 9)

G22 ac tive la limite de course mémorisée 2. L’outil ne peut pas entrer dans la zone définie par ces limites.

- RE MARQUE -

La limite de course mémorisée #1 est ac tive même si G22 n’est pas ac tive.

G22 est actif lors de la mise sous ten sion, qu’il ait été actif ou non lorsque le cou rant était DESACTIVE.Cependant, la réinitialisation de la commande ne fait pas revenir la commande sur G22 si G23 est actif lorsquela réinitialisation de la commande est effectuée.

1-12 M-446

Page 31: Manuel Du Programmeur

G23 Limites de course mémorisées DESACTIVEES(Code G, groupe 9)

- RE MARQUE -

La limite de course mémorisée 1 est ac tive même si G23 est ac tive.

G23 désactive la limite de course mémorisée 2. L’outil peut se déplacer librement dans les limites de la zone définie par ces limites.

G28 Re tour à la po si tion de référence(Code G, groupe 0)

- AT TEN TION -

Les cor rec tions d’outil et la com pen sa tion du rayon de pointe d’outil doivent être annuléesAVANT de com mander G28.

- RE MARQUE -

La po si tion de référence de la tourelle est l’intersection des coordonnées de référence desaxes X et Z.

La commande G28 effectue un re tour automatique de la tourelle à la po si tion de référence pour un ou deuxaxes. Le déplacement peut s’effectuer avec une po si tion intermédiaire ou il s’effectue directement en di rec tionde la po si tion de référence. Le déplacement est effectué à la vitesse de déplacement rapide pour chaque axecommandé.

Déplacement di rect à la po si tion de référence:

G28 U0. ; Déplacement de la tourelle vers la coordonnée de référence de l’axe X

ou

G28 W0. ; Déplacement de la tourelle vers la coordonnée de référence de l’axe Z

ou

G28 U0. W0. ; Déplacement de la tourelle vers les coordonnées de référence des axes X et Z

Déplacement avec une po si tion intermédiaire:

G28 X4. Z6. ; Déplacement de la tourelle vers X4. Z6., puis vers les coordonnées de référence des axes X et Z

M-446 1-13

Page 32: Manuel Du Programmeur

G31 Fonction de saut(Code G, groupe 0)

La commande G31 permet au programmeur de com mander l’interpolation linéaire (sem blable à G01) avecla possibilité supplémentaire de répondre à un sig nal de saut externe.

Si aucun sig nal de saut n’est décelé, l’exécution du programme s’effectue comme si G01 avait étécommandé.

Si un sig nal de saut est décelé, l’exécution du programme passe immédiatement au bloc dedonnées suivant. Le déplacement actuellement en cours d’exécution n’est pas achevé.

G31 est non modale et doit être programmée à chaque fois qu’elle doit être ef fec tive.

G32 Filetage (pas de vis con stant)(Code G, groupe 1)

La commande de filetage G32 est utilisée lorsque le programmeur veut contrôler totalement la profondeurde chaque pas sage de coupe.

Le filetage peut s’effectuer sur l’axe X ou Z, ou sur les deux. La longueur du fi let est déterminée par lacommande de dis tance pour X et/ou Z. Si un fi let linéaire doit être coupé, la programmation d’un axe estnécessaire. Si un fi let conique doit être coupé, programmez les axes X et Z.

La commande du pas est entrée en tant que mot F dont la valeur est déterminée par la dis tance en trechaque fi let. Le for mat de mot de données est F1.6 en mode pouces et 3.4 en mode métrique.

Exemple: La commande “G32 W-6. F.05" entraîne un pas sage de coupe de fi let linéaire de 6 pouces delong avec un pas de .05 pouce.

L’interrupteur de cor rec tion de vitesse d’avance n’est pas effectif lors de la passe de filetage à moins qu’il ne soit réglé sur 0%. Le réglage de l’interrupteur de cor rec tion de vitesse d’avance sur 0% lors d’une passe defiletage permet de stop per le déplacement des axes X et Z . L’interrupteur de cor rec tion de vitesse d’avanceest actif lors de la passe de re tour. Le bou ton-poussoir d’arrêt d’urgence et la tou che Re set sont activés lors dela passe de filetage.

La commande G32 est modale. Une commande G32 programmée annule tout code G du groupe 1actuellement actif. Tout autre code G du groupe 1 annule une commande G32 ac tive.

Reportez-vous au Chapitre 7 pour des informations supplémentaires concernant la programmation deG32.

1-14 M-446

Page 33: Manuel Du Programmeur

G34 Filetage de pas de vis vari able(Code G, groupe 1)

La commande de filetage de pas de vis vari able G34 est utilisée si le pas de fi let doit aug menter ou diminuer.

Le filetage peut s’effectuer sur l’axe X ou Z, ou sur les deux. La longueur du fi let est déterminée par lacommande de dis tance pour X et/ou Z. Si un fi let linéaire doit être coupé, la programmation d’un axe estnécessaire. Si un fi let conique doit être coupé, programmez les axes X et Z.

La commande du pas est entrée en tant que mot F dont la valeur est déterminée par la dis tance en trechaque fi let.

Le mot K spécifie la vitesse par révolution à laquelle le pas augmente ou diminue. Un K positif (+) entraîneune aug men ta tion du pas et un K négatif (-) entraîne sa dim i nu tion.

Reportez-vous au tab leau commençant à la page 1-2 pour les for mats de mot de données.

L’interrupteur de cor rec tion de vitesse d’avance n’est pas effectif lors de la passe de filetage à moins qu’il ne soit réglé sur 0%. Le réglage de l’interrupteur de cor rec tion de vitesse d’avance sur 0% lors d’une passe defiletage permet de stop per le déplacement des axes X et Z . L’interrupteur de cor rec tion de vitesse d’avanceest actif lors de la passe de re tour. Le bou ton-poussoir d’arrêt d’urgence et la tou che Re set sont activés lors dela passe de filetage.

La commande G34 est modale. Une commande G34 programmée annule tout code G du groupe 1actuellement actif. Tout autre code G du groupe 1 annule une commande G34 ac tive.

Reportez-vous au Chapitre 7 pour les informations concernant G34 filetage de pas de vis vari able.

G40 Annulation de la com pen sa tion du rayon de pointe d’outil(Code G, groupe 7)

La com pen sa tion du rayon de pointe d’outil (G41/G42) est annulée lorsque G40 est programmé. Si G40 estprogrammé dans un bloc, automatiquement, la cor rec tion d’outil est annulée. Si le bloc G40 comprend undéplacement d’axe, la cor rec tion d’outil est annulée ; puis, le déplacement programmé s’effectue sans cor rec -tion. La com pen sa tion du rayon de pointe d’outil est annulée lorsque le bou ton-poussoir d’arrêt d’urgence ou la tou che de réinitialisation sont actionnés.

Reportez-vous au Chapitre 2 pour des informations supplémentaires.

G41 Com pen sa tion du rayon de pointe d’outil – Pièce à droite de l’outil(Code G, groupe 7)

La com pen sa tion du rayon de pointe d’outil avec la pièce placée sur la droite de l’outil est établie enprogrammant G41. Imaginez l’opérateur assis sur l’outil et faisant face à la di rec tion de déplacement d’outil. Sila pièce se trouve à droite de l’opérateur, le code cor rect est G41. G41 peut être programmé avec ou sans lesdonnées de po si tion dans le même bloc de données.

Reportez-vous au Chapitre 2 pour des informations supplémentaires.

M-446 1-15

Page 34: Manuel Du Programmeur

G42 Com pen sa tion du rayon de pointe d’outil – Pièce à gauche de l’outil(Code G, groupe 7)

La com pen sa tion du rayon de pointe d’outil avec la pièce placée sur la gauche de l’outil est établie enprogrammant G42. Imaginez l’opérateur assis sur l’outil et faisant face à la di rec tion de déplacement d’outil. Sila pièce se trouve sur la gauche de l’opérateur, le code cor rect est G42. G42 peut être programmé avec ousans les données de po si tion dans le même bloc de données.

Reportez-vous au Chapitre 2 pour des informations supplémentaires.

G50 Limite de vitesse de ro ta tion max i mum(Code G, groupe 0)

La commande G50 est utilisée avec la vitesse de sur face constante pour établir une limite de vitesse de ro -ta tion de broche. L’exemple suivant établit une limite de vitesse de broche de 4000 min-1.

Exemple: G50 S4000 ;

Une désactivation de la commande annule la limite de vitesse de ro ta tion G50.

Reportez-vous au Chapitre pour des informations supplémentaires.

G65 Ap pel macro(Code G, groupe 0)

Pour activer une macro particulière et pour qu’elle soit exécutée à partir de la po si tion actuelle du char iot,programmez la commande d’appel macro suivante:

G65 P_____ ;

Ainsi : G65 = Commande d’appel macro

P = Numéro de programme macro

La commande G65 est non modale. Lorsque le bloc de commande G65 est exécuté, le mode G65 estdésactivé.

Reportez-vous au Chapitre pour des informations supplémentaires.

G70 Cy cle de finition automatique(Code G, groupe 0)

La commande G70 est utilisée en conjonction avec les cy cles fixes de dégrossissage G71, G72 ou G73pour spécifier le con tour de la pièce à finir. Le bloc de données G70 spécifie le pre mier et le der nier bloc dans leprogramme de pièce contrôlant le con tour à finir. Reportez-vous aux sec tions suivantes pour des informationssupplémentaires:

G71/G70 Dégrossissage et finissage au tour automatique au Chapitre 6

G72/G70 Dégrossissage en plongée et dres sage-finissage automatique au Chapitre 6

G73/G70 Répétition du modèle de dégrossissage et de finition automatique au Chapitre 6

1-16 M-446

Page 35: Manuel Du Programmeur

G71 Cy cle de dégrossissage au tour automatique(Code G, groupe 0)

Le cy cle fixe G71 offre au programmeur la possibilité de pro gram mer le contournage d’ébauche d’une pièce à passes de tournage mul ti ples. Ce cy cle automatique est utilisé d’ordinaire en conjonction avec le cy cle definition auto G70. Les blocs G71 spécifient la quantité de matière à retirer sur chaque passe de dégrossissage,la quantité de matière à laisser pour le contournage de finition et le pre mier et le der nier bloc dans leprogramme de pièce contrôlant le contournage d’ébauche.

Reportez-vous au Chapitre 6 pour des informations supplémentaires concernant G71/G70 Cy cle dedégrossissage et de finissage au tour.

G72 Cy cle de dégrossissage en plongée automatique(Code G, groupe 0)

Le cy cle fixe G72 offre au programmeur la possibilité de pro gram mer le contournage d’ébauche d’une pièce à passes de surfaçage mul ti ples. Ce cy cle automatique est utilisé d’ordinaire en conjonction avec le cy cle definition auto G70. Les blocs G72 spécifient la quantité de matière à retirer sur chaque passe de dégrossissage,la quantité de matière à laisser pour le contournage de finition et le pre mier et le der nier bloc dans leprogramme de pièce contrôlant le contournage d’ébauche.

Reportez-vous au Chapitre 6 pour des informations supplémentaires concernant G72/G70 Cy cle dedégrossissage en plongée et de dres sage-finissage.

G73 Cy cle de répétition de modèle de dégrossissage automatique(Code G, groupe 0)

Le cy cle fixe G73 offre au programmeur la possibilité de pro gram mer le contournage d’ébauche et d’usinerde manière répétée un modèle fixe (con tour). Ce cy cle automatique est utilisé d’ordinaire en conjonction avecle cy cle de finition auto G70. Les blocs G73 spécifient la dis tance incrémentale en tre la première et la dernièrepasse de dégrossissage, le nombre de passes de dégrossissage et le pre mier et le der nier bloc dans leprogramme de pièce contrôlant le contournage d’ébauche.

Reportez-vous au Chapitre 6 pour des informations supplémentaires concernant G73/G70 Cy cle derépétition de modèle de dégrossissage et de finissage.

G74 Cy cle de perçage automatique (incréments de profondeur con stants)(Code G, groupe 0)

La commande G74 ac tive un cy cle de perçage automatique qui uti lise des incréments de profondeur con -stants. Dans le bloc G74, le programmeur spécifie la profondeur de trou, la di men sion des incréments deprofondeur et la vitesse d’avance de perçage. La commande G74 est non modale, elle est ef fec tiveuniquement dans le bloc dans lequel elle est programmée.

Reportez-vous au Chapitre 6 pour des informations supplémentaires concernant le cy cle de perçageautomatique d’incréments de profondeur con stants G74.

G75 Cy cle de rainurage automatique(Code G, groupe 0)

La commande G75 ac tive un cy cle de rainurage automatique qui uti lise des incréments de profondeur con -stants. Toutes les informations pour le cy cle de rainurage automatique G75 sont programmées dans deuxblocs de données. La commande G75 est non modale; elle est ef fec tive uniquement dans les blocs danslesquels elle est programmée.

Reportez-vous au Chapitre 6 pour des informations supplémentaires concernant le cy cle de rainurageautomatique G75.

M-446 1-17

Page 36: Manuel Du Programmeur

G76 Cy cle de filetage automatique(Code G, groupe 0)

Le cy cle de filetage automatique G76 offre au programmeur la possibilité de pro gram mer des passes defiletage mul ti ples avec deux blocs d’informations au lieu de pro gram mer quatre blocs par passe de filetage. Lacommande G76 est non modale et est annulée lorsque le cy cle de filetage est achevé. Des fi lets droits etconiques utilisant une avance composée ou une plongée peuvent être programmés.

L’interrupteur de cor rec tion de vitesse d’avance n’est pas effectif lors de la passe de filetage à moins qu’il ne soit réglé sur 0%. Le réglage de l’interrupteur de cor rec tion de vitesse d’avance sur 0% lors d’une passe defiletage permet de stop per le déplacement des axes X et Z . L’interrupteur de cor rec tion de vitesse d’avanceest actif lors de la passe de re tour. Le bou ton-poussoir d’arrêt d’urgence et la tou che Re set sont activés lors dela passe de filetage.

Le bou ton-poussoir d’arrêt de l’avance permet à l’opérateur de retirer immédiatement l’outil de la pièce lorsd’une passe de filetage.

Reportez-vous au Chapitre 7 pour des informations supplémentaires concernant le cy cle de filetageautomatique G76.

G80 Annulation des cy cles d’usinage(Code G, groupe 10)

La commande G80 est utilisée pour annuler les cy cles suivants:

G83 Cy cle de perçage de l’axe Z

G84 Cy cle de taraudage de l’axe Z

G85 Cy cle de d’alésage de l’axe Z

G87 Cy cle de perçage de l’axe X

G88 Cy cle de taraudage de l’axe X

G89 Cy cle d’alésage de l’axe X

Reportez-vous au Chapitre pour des informations supplémentaires concernant la commande G80.

G83 Cy cle de perçage de l’axe Z(Code G, groupe 10)

La commande G83 est utilisée pour activer un cy cle de perçage de passe sim ple ou un cy cle de perçageavec débourrage qui uti lise des incréments de profondeur con stants pour effectuer un perçage parallèle à laligne médiane de la broche. Lorsque le perçage est terminé, l’outil retourne au point de départ du cy cle deperçage. Le déplacement de re tour est effectué à la vitesse de déplacement rapide. Le cy cle G83 estprogrammé dans un bloc de données. G83 demeure effectif jusqu’à ce qu’il soit annulé par un autre code G dugroupe 10 ou un code G du groupe 1.

Reportez-vous au Chapitre pour des informations supplémentaires concernant le cy cle de perçage de l’axe Z G83.

G84 Cy cle de taraudage droit de l’axe Z(Code G, groupe 10)

La commande G84 ac tive un cy cle de taraudage droit pour effectuer un taraudage parallèle à la lignemédiane de la broche. Lorsque le taraudage est terminé, la di rec tion de la broche est inversée et le taraudretourne vers le point R et en rapide vers le point de départ du cy cle de taraudage. Le cy cle G84 est programmé dans un bloc de données. G84 demeure effectif jusqu’à ce qu’il soit annulé par un autre code G du groupe 10ou un code G du groupe 1.

Reportez-vous au Chapitre pour des informations supplémentaires concernant le cy cle de taraudage droitde l’axe Z G84.

1-18 M-446

Page 37: Manuel Du Programmeur

G85 Cy cle d’alésage de l’axe Z(Code G, groupe 10)

La commande G85 ac tive un cy cle d’alésage pour effectuer un alésage parallèle à la ligne médiane de labroche. Lorsque l’outil à aléser atteint la profondeur programmée, l’outil con tinue sa ro ta tion et retourne à lavitesse d’avance programmée sur le point de re tour spécifié par le mot R. L’outil se dirige ensuite en rapidevers le point de départ du cy cle d’alésage. Le cy cle G85 est programmé dans un bloc de données. G85demeure effectif jusqu’à ce qu’il soit annulé par un autre code G du groupe 9 ou un code G du groupe 1.

Reportez-vous au Chapitre pour des informations supplémentaires concernant le cy cle d’alésage de l’axeZ G85.

G87 Cy cle de perçage de l’axe X(Code G, groupe 10)

La commande G87 est utilisée pour activer un cy cle de perçage de passe sim ple ou un cy cle de perçageavec débourrage qui uti lise des incréments de profondeur con stants pour effectuer un perçageperpendiculaire à la ligne médiane de la broche. Lorsque le perçage est terminé, l’outil retourne au point dedépart du cy cle de perçage. Le déplacement de re tour est effectué à la vitesse de déplacement rapide. Le cy -cle G87 est programmé dans un bloc de données. G87 demeure effectif jusqu’à ce qu’il soit annulé par un autre code G du groupe 10 ou un code G du groupe 1.

Reportez-vous au Chapitre pour des informations supplémentaires concernant le cy cle de perçage de l’axe X G87.

G88 Cy cle de taraudage droit de l’axe X(Code G, groupe 10)

La commande G88 ac tive un cy cle de taraudage droit pour effectuer un taraudage perpendiculaire à la ligne médiane de la broche. Lorsque le taraudage est terminé, la di rec tion de la broche est inversée et le taraudretourne vers le point R et en rapide vers le point de départ du cy cle de taraudage. Le cy cle G88 est programmé dans un bloc de données. G88 demeure effectif jusqu’à ce qu’il soit annulé par un autre code G du groupe 10ou un code G du groupe 1.

Reportez-vous au Chapitre pour des informations supplémentaires concernant le cy cle de taraudage droitde l’axe X G88.

G89 Cy cle d’alésage de l’axe X(Code G, groupe 10)

La commande G89 ac tive un cy cle d’alésage pour effectuer un alésage perpendiculaire à la ligne médianede la broche. Lorsque l’outil à aléser atteint la profondeur programmée, l’outil con tinue sa ro ta tion et retourne àla vitesse d’avance programmée sur le point de re tour spécifié par le mot R. L’outil se dirige ensuite en rapidevers le point de départ du cy cle d’alésage. Le cy cle G89 est programmé dans un bloc de données. G89demeure effectif jusqu’à ce qu’il soit annulé par un autre code G du groupe 10 ou un code G du groupe 1.

Reportez-vous au Chapitre pour des informations supplémentaires concernant le cy cle d’alésage de l’axeX G89.

G90 Cy cle de tournage fixe(Code G, groupe 1)

Le cy cle de tournage fixe G90 offre au programmeur la possibilité de pro gram mer des passes de tournagemul ti ples en spécifiant uniquement la profondeur de coupe dans chaque bloc de données après le bloc G90.Des opérations de tournage droit ou conique peuvent être effectuées. La commande G90 est modale. Unecommande G90 programmée annule tout code G du groupe 1 actuellement actif. Tout autre code G du groupe1 annule une commande G90 ac tive. G90 peut également être annulé par une désactivation de la commandeou une Re set. Les boutons-poussoirs d’augmentation et de dim i nu tion de la vitesse de broche, l’interrupteurde cor rec tion de vitesse d’avance et le bou ton-poussoir d’arrêt de l’avance sont actifs.

Reportez-vous au Chapitre 6 pour des informations supplémentaires concernant le cy cle de tournage fixeG90.

M-446 1-19

Page 38: Manuel Du Programmeur

G92 Cy cle de filetage fixe(Code G, groupe 1)

Le cy cle de filetage fixe G92 offre au programmeur la possibilité de pro gram mer des passes de filetage mul -ti ples en spécifiant uniquement la profondeur de coupe dans chaque bloc de données après le bloc G92. Desfi lets droits ou coniques peuvent être usinés dans ce mode. L’avance composée n’est pas pos si ble dans cemode. La commande G92 est modale. Une commande G92 programmée annule tout code G du groupe 1actuellement actif. Tout autre code G du groupe 1 annule une commande G92 ac tive. G92 peut également être annulé par une désactivation de la commande ou une Reset.

Le bou ton-poussoir d’arrêt de l’avance permet à l’opérateur de retirer immédiatement l’outil de la pièce lorsd’une passe de filetage. L’interrupteur de cor rec tion de vitesse d’avance n’est pas effectif lors de la passe defiletage à moins qu’il ne soit réglé sur 0%. Le réglage de l’interrupteur de cor rec tion de vitesse d’avance sur 0%lors d’une passe de filetage permet de stop per le déplacement des axes X et Z . L’interrupteur de cor rec tion devitesse d’avance est actif lors de la passe de re tour. Le bou ton-poussoir d’arrêt d’urgence et la tou che Re setsont activés lors de la passe de filetage.

Reportez-vous au Chapitre 7 pour des informations supplémentaires concernant le cy cle de filetage fixeG92.

G94 Cy cle de surfaçage fixe(Code G, groupe 1)

Le cy cle de surfaçage fixe G94 offre au programmeur la possibilité de pro gram mer des passes desurfaçage mul ti ples en spécifiant uniquement la profondeur de coupe dans chaque bloc de données après lebloc G94. Des opérations de surfaçage droit ou conique peuvent être effectuées. La commande G94 estmodale. Une commande G94 programmée annule tout code G du groupe 1 actuellement actif. Tout autre codeG du groupe 1 annule une commande G94 ac tive. G94 peut également être annulé par une désactivation de lacommande ou une Re set. L’interrupteur de cor rec tion de vitesse d’avance et le bou ton-poussoir d’arrêtd’avance sont actifs.

Reportez-vous au Chapitre 6 pour des informations supplémentaires concernant le cy cle de surfaçage fixeG94.

G96 Vitesse de sur face constante(Code G, groupe 2)

Le mode G96 permet la programmation de la vitesse de la pièce, en ten ant compte du point d’outil,directement en vitesse périphérique en pieds par min ute dans le mode en pouces (G20) et en mètres sur facepar min ute dans le mode métrique (G21). La vitesse de sur face constante est une fonction de la gamme devitesses de la broche et de la vitesse de sur face constante programmée (mot S). La commande ajusteautomatiquement la vitesse de la broche dans les limites de sa gamme afin de maintenir la vitesse de sur faceconstante lorsque le rayon de coupe varie. Reportez-vous à “G50 Limite de la vitesse de la broche” pour ce quiest de la lim i ta tion de la vitesse de ro ta tion de la broche lors de l’utilisation de la programmation G96. G96 estannulé par G97. Si une nou velle vitesse de broche n’est pas programmée, la broche con serve la vitesse quiétait ac tive lorsque la vitesse de sur face constante était annulée.

Reportez-vous au Chapitre pour des informations supplémentaires concernant la vitesse de sur faceconstante.

G97 Programmation directe de la vitesse de ro ta tion (annulation de la vitesse de sur faceconstante)(Code G, groupe 2)

G97 permet au programmeur de pro gram mer les vitesses de broche directement en révolutions par min ute. Lorsque G97 annule G96, la vitesse de broche en tr/min équivaut la vitesse à laquelle la broche tournait lors del’annulation de la vitesse de sur face constante. Si une vitesse de broche différente est souhaitée, un mot Sspécifiant la nou velle vitesse de broche doit être programmé dans le même bloc que la commande G97. Le for -mat du mot S pour la programmation directe de la vitesse de ro ta tion est S4.0 .

1-20 M-446

Page 39: Manuel Du Programmeur

G98 vitesse d’avance en pouces / millimètres par min ute(Code G, groupe 5)

La vitesse d’avance (mot F) est programmée directement en pouces / mm par min ute. La vitesse d’avancedemeure inchangée jusqu’à ce qu’elle soit reprogrammée. Le for mat de mot F est F3,2 en mode pouces (G20)et F5,0 en mode métrique (G21). Lorsque vous entrez le mode G98, une nou velle vitesse d’avance doit êtreprogrammée. G98 est modal et annule G99. La vir gule décimale doit être programmée. Les exemples suivants sont écrits pour les modes en pouces (G20) :

Exemple 1 : F400 entraîne une vitesse d’avance de 4,00 pouces par min ute.

Exemple 2 : F400. entraîne une vitesse d’avance de 400,00 pouces par min ute.

G99 Vitesse d’avance en pouces / millimètres par tour(Code G, groupe 5)

C’est l’état de mise sous ten sion ou de réinitialisation. La vitesse d’avance (mot F) est programméedirectement en pouces/mm par tour. La vitesse d’avance demeure inchangée jusqu’à ce qu’elle soitreprogrammée. Le for mat de mot F est F1.6 en mode pouces (G20) et F3.4 en mode métrique (G21). Lesvitesses d’avance max i mum programmables sont de 9.999999 pouces/tour et de 500.0000 millimètres/tour.Lorsque vous entrez le mode G99, une nou velle vitesse d’avance doit être programmée. G99 est modal etannule G98.

G107 In ter po la tion cylindrique(Code G, groupe 0)

La commande G107 ac tive l’interpolation cylindrique pour la programmation de l’axe C. Reportez-vous auChapitre pour des informations supplémentaires.

M-446 1-21

Page 40: Manuel Du Programmeur

MOT X

- AT TEN TION -

La programmation d’un déplacement de l’axe X sans la cor rec tion d’outil correcte ac tive ousans le décalage cor rect des zéros actif ris que d’entraîner le heurt de l’outil avec la pièce ou avec la contre-poupée en op tion.

Le mot X est une DI MEN SION DE DIAMETRE pour le coulisseau transversal. La mesure est effectuée parrap port à la ligne médiane de la broche et l’écriture est effectuée avec un X suivi d’un signe plus ou d’un signemoins. Le signe plus peut être omis car la commande attribue le signe plus (+) si aucun signe n’est programmé. La commande X établit la po si tion absolue de l’emplacement de référence de la plaque supérieure de tourellepar rap port à la ligne médiane de la broche une fois le déplacement terminé.

- RE MARQUE -

Reportez-vous à An nexe Un pour ce qui est des spécifications de course.

Une seule commande X est autorisée dans un bloc de données. Si plus d’une commande X estprogrammée dans un bloc de données à partir du cla vier ou de la bande, la commande agit sur la commande Xprogrammée la plus proche du caractère de fin de bloc.

Le for mat de mot de données est indiqué dans le tab leau à la page 1-2.

En admettant que les cor rec tions d’outils soient inactives, X est positif lorsque le point de référence de latourelle est programmé pour se déplacer vers une po si tion derrière la ligne médiane de la broche. X est négatiflorsque le point de référence de la tourelle est programmé pour se déplacer vers une po si tion devant la lignemédiane de la broche. La résolution de programmation de l’axe X est expliquée dans “Programmation dudiamètre” à la page 1-36.

Quand aucune cor rec tion d’outil n’est ac tive et qu’aucun décalage de pièce (décalage des zéros) n’est ac -tive, tous les déplacements programmés cor re spon dent à la po si tion fi nale du point de référence de la tourellepar rap port à la ligne médiane de la broche. La po si tion est affichée sous la forme d’un diamètre dont le cen treest sur la ligne médiane de la broche. Lorsque les cor rec tions d’outil de l’axe X sont activées par unecommande de cor rec tion (mot T), la po si tion programmée est modifiée en fonction de la correction.

Exemple: Grâce à une in struc tion de X2.5, la commande positionne le coulisseau transversal avec le pointde référence de tourelle 1.25 pouce derrière la ligne médiane de la broche.

Un décalage de pièce (décalage des zéros) peut être utilisé pour établir un système de coordonnées depièce dans lequel X0 ne coïncide pas avec la ligne médiane de la broche. Si X0 pour le système decoordonnées de pièce utilisé n’est pas sur la ligne médiane de la broche, tous les déplacements programméssont effectués par rap port à X0 établi dans le décalage de pièce. Le déplacement dans la di rec tion +X fait quel’axe X est positionné à la moitié de la dis tance programmée derrière le point zéro. Le déplacement dans la di -rec tion -X fait que l’axe X est positionné à la moitié de la dis tance programmée devant le point zéro.Reportez-vous au Chapitre 4 pour plus d’informations concernant le décalage de pièce.

Le mot X est également utilisé pour donner un facteur de temps à une commande “d’arrêt momentané”(G04). Le for mat du mot X dans la commande G04 est de 4,4 en secondes. Reportez-vous à “G04 Arrêtmomentané” à la page 1-11.

1-22 M-446

Page 41: Manuel Du Programmeur

MOT U

- AT TEN TION -

La programmation d’un déplacement de l’axe U sans la cor rec tion d’outil correcte ac tive ousans le décalage cor rect des zéros actif ris que d’entraîner le heurt de l’outil avec la pièce ou la contre-poupée en op tion.

La commande U établit le déplacement incrémental de la po si tion du coulisseau transversal par rap port àl’emplacement actuel du coulisseau transversal.

Une seule commande U est autorisée dans un bloc de données. Si plus d’une commande U estprogrammée dans un bloc de données à partir du cla vier ou de la bande, la commande agit sur la commande Uprogrammée la plus proche du caractère de fin de bloc.

Le for mat du mot de données est indiqué dans le tab leau à la page 1-2.

U est positif lorsque le coulisseau transversal est programmé pour aller vers l’arrière de la ma chine. U estnégatif lorsque le coulisseau transversal est programmé pour aller vers l’avant de la ma chine.

Exemple: Une commande de U2.5 entraîne le positionnement par la commande du coulisseau transversalà 1.25 pouce dans la di rec tion +X de la po si tion précédente sur l’axe X.

Le mot U est également utilisé pour donner un facteur de temps à une commande “d’arrêt momentané”(G04). Le for mat du mot U dans la commande est de 4,4 en secondes. Reportez-vous à “G04 Arrêtmomentané” à la page 1-11.

M-446 1-23

Page 42: Manuel Du Programmeur

MOT Z

- AT TEN TION -

La programmation du déplacement de l’axe Z sans la cor rec tion d’outil correcte ac tive ousans le décalage des zéros cor rect actif ris que d’entraîner le heur de l’outil avec la pièce.

Le mot Z est une commande de dis tance pour le char iot. La mesure est effectuée par rap port à la face debroche et l’écriture est effectuée avec un Z suivi d’un signe plus (+) ou d’un signe moins (-). Le signe plus peutêtre omis car la commande attribue le signe plus (+) si aucun signe n’est programmé.

- RE MARQUE -

Reportez-vous à An nexe Un pour ce qui est des spécifications de course.

Une seule commande Z est autorisée dans un bloc de données. Si plus d’une commande Z estprogrammée dans un bloc de données à partir du cla vier ou de la bande, la commande agit sur la commande Zprogrammée la plus proche du caractère de fin de bloc.

Le for mat du mot de données est indiqué dans le tab leau à la page 1-2.

En supposant que les cor rec tions d’outil ne sont pas ac tives, Z est positif lorsque le point de référence de latourelle est programmé à droite de Z0 sur le système de coordonnées de pièce de la ma chine. Z est négatiflorsque le point de référence de la tourelle est programmé à gauche de Z0 sur le système de coordonnées depièce de la ma chine.

Quand aucune cor rec tion d’outil n’est ac tive et quand aucun décalage de pièce (décalage des zéros) n’estactif, tous les déplacements de l’axe Z programmés cor re spon dent à la po si tion fi nale de la face de la tourellepar rap port à la face de la broche. Dans la mesure où tous les déplacements du char iot doivent s’effectuer àdroite de la poupée fixe, tous les déplacements quelle que soit la di rec tion seront positifs (+). Lorsqu’une cor -rec tion d’outil et/ou un décalage des zéros est/sont actif(s), la po si tion programmée est modifiée enconséquence.

Exemple: La commande de “Z5.” avec une vitesse d’avance génère le positionnement par la commandedu char iot avec la face de la tourelle à 5 pouces de la face de la broche. La commande de “Z9.”avec une vitesse d’avance génère le positionnement par la commande du char iot avec la facede la tourelle à 9 pouces de la face de la broche.

Un décalage de pièce (décalage des zéros) est utilisé pour établir un système de coordonnées de piècedans lequel Z0 ne coïncide pas avec la face de broche. Si Z0 pour le système de coordonnées de pièce utiliséne cor re spond pas à la face de broche, tous les déplacements d’axe Z programmés sont effectués par rap portà Z0 établi dans le décalage de pièce. Une valeur pos i tive Z décrit un point de coordonnées à droite du pointZ0. Une valeur négative Z décrit un point de coordonnées à gauche du point Z0.

1-24 M-446

Page 43: Manuel Du Programmeur

MOT W

- AT TEN TION -

La programmation du déplacement de l’axe W sans la cor rec tion d’outil correcte ac tive ousans le décalage cor rect des zéros actif ris que d’entraîner le heurt de l’outil avec la pièce ou la contre-poupée en op tion.

La commande W établit le déplacement incrémental du char iot par rap port à l’emplacement actuel du char -iot.

Une seule commande W est autorisée dans un bloc de données. Si plus d’une commande W estprogrammée dans un bloc de données à partir du cla vier ou de la bande, la commande agit sur la commandeW programmée la plus proche du caractère de fin de bloc.

Le for mat du mot de données est indiqué dans le tab leau à la page 1-2.

W est positif lorsque le char iot est programmé pour s’éloigner de la face de broche. W est négatif lorsque lechar iot est programmé pour aller vers la face de broche.

Exemple:

Une commande de “W5.” avec une vitesse d’avance génère le positionnement par la commandedu char iot à 5 pouces dans la di rec tion +Z de la po si tion précédente sur l’axe Z. Une commandede “W-5.” avec une vitesse d’avance génère le positionnement par la commande du char iot à 5pouces dans la di rec tion -Z de la po si tion précédente sur l’axe Z.

MOT B

Le mot B est une commande d’orientation de broche. La broche est stoppée par rap port à la po si tion zérodegré de la broche. Reportez-vous au Chapitre pour des informations supplémentaires.

MOT C

Le mot C est une commande d’axe C absolue. L’option de l’axe C offre au programmeur les capacitésd’usinage suivantes:

• Outillage rotatif avec ori en ta tion de la broche

• In ter po la tion des coordonnées polaires (fraisage de sur face)

• In ter po la tion cylindrique (fraisage des con tours sur le diamètre extérieur de la pièce)

Reportez-vous au Chapitre 11 pour des informations supplémentaires.

MOT H

Le mot H est une commande d’axe C incrémentale. L’option d’axe C offre au programmeur les capacitésd’usinage suivantes:

• Outillage rotatif avec ori en ta tion de la broche

• In ter po la tion des coordonnées polaires (fraisage de sur face)

• In ter po la tion cylindrique (fraisage des con tours sur le diamètre extérieur de la pièce)

Reportez-vous au Chapitre pour des informations supplémentaires.

M-446 1-25

Page 44: Manuel Du Programmeur

MOT I

Le mot I est utilisé lors de l’interpolation circulaire (G02/G03). Le mot I est une valeur avec signe définissantla dis tance sur l’axe X en tre le point de départ d’un arc et le cen tre de l’arc. Le signe est le résultat de la di rec tion de coordonnée du point de départ au cen tre de l’arc.

Le for mat de mot de données est indiqué dans le tab leau à la page 1-2.

Reportez-vous à “In ter po la tion circulaire” au Chapitre 3.

MOT K

Le mot K est utilisé lors de l’interpolation circulaire (G02/G03). Le mot K est une valeur avec signedéfinissant la dis tance sur l’axe Z en tre le point de départ d’un arc et le cen tre de l’arc. Le signe est le résultat de la di rec tion de coordonnée du point de départ au cen tre de l’arc.

Le for mat de mot de données est indiqué dans le tab leau à la page 1-2.

Reportez-vous à “In ter po la tion circulaire” au Chapitre 3.

MOT R

In ter po la tion linéaire (G01)

Lorsque l’interpolation linéaire (G01) est ac tive, “R” définit les valeurs numériques d’un rayon de pointe en -tre des déplacements linéaires (G01). Le for mat de mot de données est R2.4 en mode pouces et R3.4 en mode métrique.

Reportez-vous à “In ser tion d’un chanfrein ou d’un rayon de pointe” au Chapitre 3.

In ter po la tion circulaire (G02/G03)

Lorsque l’interpolation circulaire (G02 ou G03) est ac tive, R définit la valeur numérique d’un rayon re li antdeux poins. Le for mat de mot de données est R2.4 en mode pouces et R3.4 en mode métrique.

Reportez-vous à “In ter po la tion circulaire” au Chapitre 3.

Com pen sa tion du rayon de pointe d’outil (G41/G42)

Lorsque la com pen sa tion du rayon de pointe d’outil (G41 ou G42) est ac tive, R définit la valeur numériquedu rayon de la pointe d’outil. Les valeurs sont mémorisées dans les ta bles de cor rec tion d’outil et sont activéespar une commande T. Le for mat de mot de données est R1.4 en mode pouces et R2.3 en mode métrique.

Reportez-vous au Chapitre 2 pour les informations concernant la com pen sa tion du rayon de pointe d’outil.

Définition de cônes

Lorsqu’il est utilisé avec les cy cles suivants, le mot R définit la valeur du cône lors de l’exécution du cy cle detournage conique, de filetage ou de surfaçage:

G90 Cy cle de tournage fixe au Chapitre 6

G92 Cy cle de filetage fixe au Chapitre 7

G94 Cy cle de surfaçage fixe au Chapitre 6

1-26 M-446

Page 45: Manuel Du Programmeur

MOT P

Le mot P est utilisé dans les fonctions suivantes :

G70 Cy cle de finissage automatique au Chapitre 6G71 Cy cle de dégrossissage au tour automatique au Chapitre 6G72 Cy cle de dégrossissage en plongée automatique au Chapitre 6G73 Cy cle de répétition de modèle de dégrossissage automatique au Chapitre 6Ap pel de sous-programme au Chapitre 9Mémorisation du décalage de pièce au Chapitre 4Mémorisation des cor rec tions d’outils à partir du programme au Chapitre 4 4

Le mot P peut être également utilisé pour établir un facteur de temps pour l’arrêt momentané G04. Le mot Pa le for mat de mot de données P8 lorsqu’il est utilisé pour spécifier l’arrêt momentané. Reportez-vous à “G04Arrêt momentané” à la page 1-11.

- RE MARQUE -

La programmation de la vir gule décimale ne peut pas être utilisée avec le mot P. La sup -pres sion du zéro de tête doit être utilisée.

Lorsqu’il est utilisé avec l’appel de sous-programme, le mot P apparaît dans le bloc d’appel M98 duprogramme de pièce prin ci pal et spécifie le numéro I.D. de programme du sous-programme à appeler. Le for -mat de mot de données est P4. Les zéros de tête peuvent être omis.

Lorsque le mot P est utilisé avec l’entrée de bande de cor rec tions d’outil ou de cor rec tions de décalage depièce, le mot P spécifie le numéro de cor rec tion et a les plages numériques suivantes:

Décalage de pièce: P00 lorsqu’il est utilisé avec la cor rec tion de décalage de pièce

Cor rec tions d’outil: P01 à P64 quand l’utilisation se fait avec les cor rec tions del’usure d’outilP10001 à P10064 lorsque l’utilisation se fait avec les cor rec tions de la géométrie d’outil

Reportez-vous au Chapitre 4 pour plus d’informations concernant la mémorisation des cor rec tions d’outildans la mémoire.

MOT Q

Le mot Q est utilisé dans les fonctions suivantes :

G70 Cy cle de finissage automatique au Chapitre 6G71 Cy cle de dégrossissage au tour automatique au Chapitre 6G72 Cy cle de dégrossissage en plongée automatique au Chapitre 6G73 Cy cle de répétition de modèle de dégrossissage automatique au Chapitre 6Mémorisation des cor rec tions d’outil à partir du programme au Chapitre 4 4Programmation des fi lets mul ti ples au Chapitre 7

Lorsque les cor rec tions de géométrie d’outil sont entrées par bande, le mot Q spécifie le numérod’orientation de la pointe d’outil. Le for mat de mot de données est Q1 et la plage des valeurs numériquess’étend de 0 à 9. Reportez-vous à “Cor rec tions d’outil” au Chapitre 4.

M-446 1-27

Page 46: Manuel Du Programmeur

MOT F

Le mot F est utilisé pour établir une vitesse d’avance. Lorsque le mot F est utilisé avec la commande G98,elle exprime la vitesse d’avance en pouces ou en millimètres par min ute. Le for mat de mot est F3,2 pour lemode en pouces (G20) et F5,0 pour le mode métrique (G21). La vir gule décimale doit être programmée.

Lorsque le mot F est utilisée avec la commande G99, il exprime la vitesse d’avance en millimètres par tour.Le for mat de mot est F1,6 pour le mode en pouces (G20) et F3,4 pour le mode métrique (G21). La vir guledécimale doit être programmée. Si plus d’une vitesse d’avance est programmée dans un bloc de données, ladernière d’avance programmée est la vitesse d’avance ac tive.

En rai son des vitesses d’avance max i mum sur les axes X et Z, la vitesse d’avance dans le mode G99 estlimitée. Lorsque le mode G99 est actif, la vitesse d’avance max i mum dans le mode G01 découle des formulessuivantes :

Vitesse d’avance max i mum (pouces/tr) = pouces par min ute ÷ tr/minVitesse d’avance max i mum (mm/tr) = mm par min ute ÷ tr/min

La vitesse d’avance pro gram ma ble max i mum pour les axes X et Z est de 1181 pouces par min ute [30000millimètres par min ute].

Le mot F qui peut se trouver à n’importe quel endroit du bloc de données demeure inchangé jusqu’à ce qu’ilsoit reprogrammé. Si G00 est utilisé pour obtenir la vitesse de déplacement rapide, assurez-vous qu’il estannulé par un autre code G du groupe 1 après l’achèvement du déplacement rapide.

L’interrupteur de cor rec tion de la vitesse d’avance modifie la vitesse d’avance programmée de 0% (arrêt del’avance) à 150%. Lorsque le mode d’essai à vide est actif, la commande fait en sorte que le déplacement duchar iot s’effectue à une vitesse d’avance sélectionnée avec l’interrupteur de cor rec tion de vitesse d’avance.

MOT S

Le mot S a plusieurs fonctions suivant le code G avec lequel il est associé:

Fonction de code:

Le mot S avec G50 sélectionne la limite de vitesse de ro ta tion de la broche pour la vitesse desur face constanteLe mot S avec G96 spécifie la vitesse périphérique en mètres/pieds par min ute dans la vitesse de sur -face constanteLe mot S avec G97 sélectionne la vitesse de ro ta tion de la broche de type di rect.

Lorsqu’il est utilisé avec G50, le mot S spécifie la vitesse de ro ta tion max i mum que la broche peut atteindrelors de la programmation de vitesse de sur face constante (G96).

Lors de la programmation de vitesse de sur face constante G96, le for mat est S4 dans les modes en pouceset métrique. Pour les unités, la vitesse périphérique est en pieds par min ute dans le mode en pouces (G20) eten mètres par min ute dans le mode métrique (G21). Reportez-vous à “Vitesse de sur face constante” auChapitre .

Lorsqu’il est utilisé dans le mode de vitesse de ro ta tion directe G97, le for mat de mot est S4. Les vitesses debroche max i mum sont listées dans le tab leau à la page 1-2. Le mot S est modal. Une fois qu’il est programmé, il n’a pas besoin d’être programmé de nou veau et cela, jusqu’à ce qu’une vitesse de broche différente soitrequise.

Ne programmez pas de vir gule décimale avec le mot S.

1-28 M-446

Page 47: Manuel Du Programmeur

MOT T

Le mot T sélectionne le poste de la tourelle qui doit être indexé à la po si tion de coupe et ac tive le numéro decor rec tion d’outil. Le numéro de cor rec tion d’outil sélectionne ceci:

Fichier de cor rec tion de géométrie d’outil:

1. Di men sions d’outil des axes X et Z.

2. Valeur du rayon de la pointe d’outil.

3. Numéro d’orientation d’outil.

Fichier de cor rec tion d’usure d’outil:

1. Réglages de l’usure d’outil des axes X et Z.

Le mot T a le for mat de mot T4. Les deux pre miers chiffres spécifient le poste de tourelle et les deux derniers chiffres spécifient l’emplacement des cor rec tions d’outil. Remarquez que les cor rec tions d’usure et degéométrie sont activées par les deux derniers chiffres.

Exemple: N0120 G04 T0515;

Le bloc N0120 appelle le poste de tourelle 5. Les cor rec tions de géométrie d’outil sur la ligne 15 du fichier de géométrie de cor rec tion d’outil sont activées et les cor rec tions d’usure d’outil sur la ligne 15 du fichier d’usured’outil sont également activées.

- AT TEN TION -

Si aucune cor rec tion d’outil ne doit être activée, les deux derniers chiffres DOIVENT être 00. Si aucun chiffre n’est programmé dans les deux derniers em place ments, la tourellen’effectuera pas d’indexage. Au lieu de cela, la commande utilisera le numéro de poste detourelle comme une cor rec tion et activera cette cor rec tion. Cela ris que d’entraîner une col li -sion car la commande essaye de positionner l’outil précédemment actif en utilisant des cor -rec tions incorrectes ou aucune correction.

Par exemple, si la tourelle doit être indexée au poste 5 sans une cor rec tion, T0500 doit être programmé. SiT05 est programmé, la tourelle ne sera pas indexée au poste 5, cependant la cor rec tion 05 sera activée.

Une commande de tourelle “T0" doit être insérée avant d’effectuer un indexage à un nou veau poste detourelle et à la fin de chaque opération afin que les cor rec tions d’outil ac tives soient effacées des registres decor rec tion.

- RE MARQUE -

Lorsque le sous-programme d’indexage sûr O0001 Hardinge est utilisé, il n’est pasnécessaire de pro gram mer “T0" avant d’effectuer un indexage au niveau d’un nou veauposte de tourelle. ”T0" est compris dans le sous-programme d’indexage de sécurité.Reportez-vous au Chapitre 9 pour les informations concernant le sous-programmed’indexage sûr.

Reportez-vous au Chapitre 4 pour des informations supplémentaires concernant les cor rec tions d’outils.

M-446 1-29

Page 48: Manuel Du Programmeur

MOT M

Les mots M transmettent l’action à la ma chine. Ils sont connus en tant que fonctions diverses et sontdésignés par un mot M programmé ayant le for mat M2.

Un seul code M est autorisé dans le bloc de données. Si plus d’un code M est programmé dans un bloc àpartir du cla vier ou de la bande, le der nier code M entré est le code M actif. Reportez-vous également au tab -leau de codes M dans l’Annexe Deux.

Le code M peut se trouver à n’importe quel endroit dans le bloc de données.

Les codes M suivants sont utilisés pour pro gram mer les tours TAL ENT™ 6/45 et 8/52 de Hardinge:

M00 Arrêt du programme

La commande M00 arrête le programme, la broche et désactive le liquide d’arrosage. Le bou ton-poussoird’ouverture/de fermeture du mandrin est activé. Cette fonction peut être utilisée pour le jaugeage et la finitionde la pièce. La frappe de Cy cle Start entraîne la poursuite du programme. Les programmeurs sontresponsables de la programmation de la commande M03, M04, M08, M13 ou M14 pour redémarrer la brocheou l’outillage rotatif (op tion) et/ou la pompe de liquide d’arrosage lors du redémarrage du programme après unarrêt de programme M00.

M01 Arrêt optionnel

La commande M01 effectue la même fonction que M00, si le bou ton-poussoir d’arrêt optionnel sur le pupitre de commande a été activé avant que le bloc comprenant M01 ne soit lu par la commande. Si le bou -ton-poussoir d’arrêt optionnel n’a pas été activé par l’opérateur, la commande ig nore la commande M01programmée et poursuit l’exécution du programme. Cette fonction est utile lorsqu’il est nécessaire de calibrerla pièce lors du mon tage. La frappe de Cy cle Start entraîne la poursuite du programme. Les programmeurssont responsables de la programmation de la commande M03, M04, M08, M13 ou M14 pour redémarrer labroche ou l’outillage rotatif (op tion) et/ou la pompe de liquide d’arrosage lors du redémarrage du programmeaprès un arrêt optionnel M01.

M03 Broche vers l’avant

La commande M03 concerne le fonctionnement de la broche dans la di rec tion avant à la vitesse de brocheprogrammée (mot S). La broche fonctionne dans la di rec tion avant lorsqu’elle tourne dans le sens horaire,comme observé à partir de l’extrémité de la poupée fixe de la ma chine. M03 reste ac tive jusqu’à ce qu’elle soitannulée par la commande M00, M01, M04, M05, M14, M30, ou par l’actionnement de la tou che deréinitialisation ou du bou ton-poussoir d’arrêt d’urgence.

M04 Broche vers l’arrière

La commande M04 concerne le fonctionnement de la broche dans la di rec tion arrière à la vitesse de brocheprogrammée (mot S). La broche fonctionne dans la di rec tion arrière lorsqu’elle tourne dans le sens in versehoraire, comme observé à partir de l’extrémité de la poupée fixe de la ma chine. M04 reste actif jusqu’à ce qu’ilsoit annulé par la commande M00, M01, M03, M05, M13, M30, ou par l’actionnement de la tou che deréinitialisation ou du bou ton-poussoir d’arrêt d’urgence.

M05 Arrêt de broche / Liquide d’arrosage DESACTIVE

La commande M05 entraîne l’arrêt de la broche et désactive le liquide d’arrosage mais N’ARRETE PAS ledéplacement d’axe, sauf si G99 est actif. M05 demeure actif jusqu’à ce qu’il soit annulé par la commande M03,M04 M13, ou M14. M05 est actif lors du démarrage de la ma chine et peut également être activé par M00, M01,M30, par la réinitialisation Re set, et l’arrêt d’urgence.

1-30 M-446

Page 49: Manuel Du Programmeur

M08 Liquide d’arrosage AC TIVE

M08 ac tive la pompe de liquide d’arrosage et demeure actif jusqu’à ce qu’il soit annulé par M00, M01, M05,M09, M30, par la réinitialisation Re set ou l’arrêt d’urgence.

M09 Liquide d’arrosage DESACTIVE

M09 DESACTIVE la pompe de liquide d’arrosage et reste actif jusqu’à ce qu’il soit annulé par la commandeM08, M13, ou M14. M09 est actif lors du démarrage de la ma chine et est activé par M00, M01, M05, M30, par laréinitialisation Re set ou l’arrêt d’urgence.

M10 Liquide d’arrosage haute pression AC TIVE [Op tion]

M10 ac tive le liquide d’arrosage à haute pression si cette op tion est activée. La broche doit tourner et laporte de pro tec tion doit être fermée pour activer le liquide d’arrosage à haute pression. M10 demeure actifjusqu’à ce qu’il soit annulé par M00, M01, M11, M30, ou par l’arrêt d’urgence.

M11 Liquide d’arrosage haute pression DESACTIVE [Op tion]

M11 désactive le liquide d’arrosage à haute pression. M11 est actif lors du démarrage de la ma chine etdemeure actif jusqu’à ce qu’il soit annulé par M10.

M13 Broche vers l’avant / liquide d’arrosage AC TIVES

La commande M13 entraîne le fonctionnement de la broche dans la di rec tion avant à la vitesse de brocheprogrammée (mot S) et AC TIVE la pompe de liquide d’arrosage. La broche fonctionne dans la di rec tion avantlorsqu’elle tourne dans le sens horaire, comme observé à partir de l’extrémité de la poupée fixe de la ma chine.M13 demeure actif jusqu’à ce qu’il soit annulé par la commande M00, M01, M04, M05, M14, M30, ou parl’actionnement de la tou che de réinitialisation ou du bou ton-poussoir d’arrêt d’urgence.

Si M04 est programmé après M13, la broche fonctionne dans la di rec tion arrière et la pompe de liquided’arrosage reste ACTIVEE.

M14 Broche vers l’arrière / liquide d’arrosage AC TIVE

La commande M14 entraîne le fonctionnement de la broche dans la di rec tion arrière à la vitesse de brocheprogrammée (mot S) et AC TIVE la pompe de liquide d’arrosage. La broche fonctionne dans la di rec tion arrièrelorsqu’elle tourne dans le sens in verse horaire, comme observé à partir de l’extrémité de la poupée fixe de lama chine. M14 demeure actif jusqu’à ce qu’il soit annulé par la commande M00, M01, M04, M05, M13, M30 oupar l’actionnement de la tou che de réinitialisation ou du bou ton-poussoir d’arrêt d’urgence.

Si M03 est programmé après M14, la broche fonctionne dans la di rec tion avant et la pompe de liquided’arrosage reste ACTIVEE.

M15 Arrêt de la broche / liquide d’arrosage DESACTIVES

La commande M15 entraîne l’arrêt de la broche et la désactivation du liquide d’arrosage mais N’ARRETEPAS le déplacement d’axe, sauf si G99 est actif. M15 demeure actif jusqu’à ce qu’il soit annulé par lacommande M03, M04 M13 ou M14. M15 peut être également activé avec M00, M01, M30, avec la tou che deréinitialisation Re set ou avec l’arrêt d’urgence.

M21 Ouverture du mandrin

La commande M21 génère le relâchement de la pièce par la douille conique du mandrin. M21 demeure actifjusqu’à ce qu’il soit annulé par M22.

M-446 1-31

Page 50: Manuel Du Programmeur

M22 Fermeture du mandrin

La commande M22 génère la saisie de la pièce par la douille conique du mandrin. M22 demeure actifjusqu’à ce qu’il soit annulé par M21.

M25 Rétraction du preneur de pièce [Op tion]

La commande M25 permet de déplacer le preneur de pièce vers la paroi de la ma chine, à l’écart de la po si -tion du capteur de pièce. Il s’agit d’un déplacement linéaire.

M26 Ex ten sion du preneur de pièce [Op tion]

La commande M25 permet de déplacer le preneur de pièce vers la po si tion du capteur de pièce et del’éloigner de la paroi de la ma chine. Il s’agit d’un déplacement linéaire.

M27 Mode de serrage interne

La commande M27 permet à la commande d’utiliser la douille conique de mandrin avec les dispositifs demaintien de pièce à serrage interne. La po si tion de la douille conique du mandrin est contrôlée lors de la misesous ten sion et la douille conique est initialisée en conséquence. Par exemple, si la douille conique du mandrin est ouverte lors de la mise sous ten sion, elle reste ouverte.

Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant l’établissement desmodes de serrage.

M28 Mode de serrage externe

La commande M28 permet à la commande d’utiliser la douille conique du mandrin avec les dispositifs demaintien de pièce à serrage externe. La commande M28 permet à la commande d’utiliser la douille conique dumandrin avec les dispositifs de maintien de pièce à serrage externe.

Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant l’établissement desmodes de serrage.

M29 Mode de taraudage rigide

La commande M29 ac tive le mode de taraudage rigide. Reportez-vous au Chapitre 7 pour plusd’informations concernant le mode de taraudage rigide.

M30 Fin de programme

M30 indique la fin de programme et se trouve habituellement dans le der nier bloc programmé. La broche est arrêtée, le liquide d’arrosage est désactivé et le programme est rebobiné jusqu’au début. Le bou ton-poussoird’ouverture/de fermeture du mandrin est activé.

M33 AC TI VA TION de l’éclairage de tra vail

La commande M33 AC TIVE l’éclairage de tra vail.

M34 DESACTIVATION de l’éclairage de tra vail

La commande M33 DESACTIVE l’éclairage de tra vail.

M36 Soufflerie d’air ACTIVEE [Op tion]

M36 ac tive la soufflerie d’air.

M37 Soufflerie d’air DESACTIVEE [Op tion]

M37 désactive la soufflerie d’air.

1-32 M-446

Page 51: Manuel Du Programmeur

M42 Pas d’arrondissement des an gles – Arrêt ex act

M42 est une commande modale activant l’arrêt ex act. L’arrêt ex act permet une po si tion programmée avecex ac ti tude. La vitesse d’avance est diminuée jusqu’à ce qu’elle soit égale à zéro et l’erreur suivante estéliminée. M42 est annulé par M30, M43 ou Re set.

M43 Ar ron disse ment des an gles

M43 est une commande modale qui est utilisée si aucun arrêt de po si tion ex act n’est souhaité d’un bloc aubloc suivant. M43 est actif à la mise sous ten sion de la ma chine après la commande M30 et après laréinitialisation de la commande. M43 annule l’arrêt ex act M42.

M46 Départ du compteur à objectif li bre

La commande M46 démarre le compteur à objectif li bre. Reportez-vous au Chapitre pour les informationsconcernant le compteur à objectif li bre.

M47 Arrêt du compteur à objectif li bre

La commande M47 arrête le compteur à objectif li bre. Reportez-vous au Chapitre pour les informationsconcernant le compteur à objectif li bre.

M48 Val i da tion de la cor rec tion de la vitesse de broche et de la vitesse d’avance

M48 est l’état de mise sous ten sion ou de réinitialisation de la commande. Il valide l’utilisation de la cor rec -tion de la vitesse de broche et de la vitesse d’avance. M48 demeure actif jusqu’à ce qu’il soit annulé par M49.

M49 In val i da tion de la cor rec tion de la vitesse de broche et de la vitesse d’avance

M49 annule M48 et entraîne le fonctionnement des vitesses d’avance et des vitesses de broche à 100% des valeurs programmées en ig no rant les commandes de cor rec tion de la vitesse de broche et de la vitessed’avance. M49 demeure actif jusqu’à ce qu’il soit annulé par M30, M48, par la désactivation de la commandeou par la réinitialisation de la commande.

M61 Chargement de nouvelles barres

Si la commande M61 est lue par la commande CNC et que la con di tion “Fin de barre” existe, le systèmed’avance-barre du magasin est commandé pour charger une nou velle barre.

Si la commande M61 est lue par la commande CNC et que la con di tion “Fin de barre” n’existe pas,l’exécution du programme se poursuit.

M66 Vitesse de broche constante avec l’ouverture du mandrin validée

La commande M66 génère la ro ta tion de la broche à 50 tr/min lorsque le dispositif de maintien de la pièceest ouvert et que le mode d’avance-barre est actif.

M67 Vitesse de broche constante avec l’ouverture du mandrin invalidée

La commande M67 annule la commande M66.

M68 Convoyeur à copeaux : AC TIVE

La commande M68 AC TIVE le convoyeur à copeaux optionnel.

M69 Convoyeur à copeaux : DESACTIVE

La commande M69 DESACTIVE le convoyeur à copeaux optionnel.

M-446 1-33

Page 52: Manuel Du Programmeur

M72 DESACTIVATION du chanfreinage

M72 est une commande modale qui désactive le chanfreinage à la fin de chaque passe de filetage pen dantun cy cle de filetage G76 ou G92. L’outil de filetage s’éloigne directement de la pièce. M72 est annulé par M73.Reportez-vous au Chapitre 7 pour des informations concernant les cy cles de filetage.

M73 AC TI VA TION du chanfreinage

M73 est une commande modale qui ac tive le chanfreinage à la fin de chaque passe de filetage pen dant uncy cle de filetage G76 ou G92. La dis tance de chanfreinage est déterminée par le paramètre 5130. M73 estannulé par M72. Reportez-vous au Chapitre 7 pour des informations concernant les cy cles de filetage.

M84 Contre-poupée vers l’avant [Op tion]

M84 génère le déplacement de la contre-poupée vers la broche de la ma chine.

Reportez-vous au chapitre 9 pour plus d’informations concernant la programmation de la contre-poupée.

M85 Retrait, rétraction de la contre-poupée [Op tion]

M85 génère l’éloignement de la contre-poupée de la broche de la ma chine et l’arrêt au niveau d’une po si tion prédéfinie.

Reportez-vous au chapitre 9 pour plus d’informations concernant la programmation de la contre-poupée.

M86 Po si tion initiale de la contre-poupée [Op tion]

M86 génère le déplacement de la contre-poupée vers la po si tion initiale de référence fixe.

Reportez-vous au chapitre 9 pour plus d’informations concernant la programmation de la contre-poupée.

M90 Ac ti va tion du capteur de pièce [Op tion]

La commande G90 est utilisée pour activer le capteur de pièce optique.

Le capteur de pièce optique se DESACTIVE automatiquement après une période prédéterminée.

Reportez-vous à la:

• au Chapitre pour la de scrip tion de la fonction du capteur de pièce et pour l’exemple deprogrammation.

• Au manuel de programmation du capteur Renishaw® pour les informations concernant les

programmes macro de capteur de pièce et les exemples de programmationsupplémentaires.

1-34 M-446

Page 53: Manuel Du Programmeur

M92 Bras du capteur d’outil vers le bas [Op tion]

La commande M92 fait pivoter le bras du capteur d’outil vers le bas dans la po si tion de fonctionnement.

Reportez-vous au Chapitre 9 pour des informations supplémentaires.

M93 Bras du capteur d’outil vers le haut [Op tion]

La commande M93 fait pivoter le bras du capteur d’outil vers le haut dans la po si tion de stockage.

Reportez-vous au Chapitre 9 pour des informations supplémentaires.

M97 Compteur de pièces

M97 incrémente le compteur de pièces Fanuc. Reportez-vous au manuel de l’opérateur (M-447) pour desinformations supplémentaires concernant le compteur de pièces.

M98 Ap pel du sous-programme

Ce code doit se trouver dans le bloc de programmes de pièces prin ci pal qui ac tive un sous-programme. Ilest programmé avec un mot P qui spécifie le numéro de sous-programme. Reportez-vous au Chapitre 9 pourdes informations supplémentaires concernant les sous-programmes.

M99 Fin du sous-programme

Ce code est utilisé pour revenir au programme de pièce prin ci pal une fois un sous-programme terminé.Reportez-vous au Chapitre 9 pour des informations supplémentaires concernant les sous-programmes.

M106 AC TI VA TION du pare-gouttes [Op tion]

M106 ac tive le pare-gouttes en op tion.

M107 DESACTIVATION du pare-gouttes [Op tion]

M107 désactive le pare-gouttes en op tion.

M117 Frein de broche activé

M117 ac tive le frein de la broche. M05 ou M15 doivent être actifs avant que M117 puisse être activé. M117est annulé avec M118 ou avec une commande de broche validée.

M118 Frein de broche désactivé

M118 désactive le frein de la broche. M118 est annulé avec M117

M123 Mode de contournage AC TIVE [Op tion]

M123 ac tive le mode de contournage pour la programmation de l’axe C. M123 fait passer toutes lescommandes de broche de la broche principale à l’outillage rotatif au niveau du poste de tourelle actif.Reportez-vous au Chapitre 11 pour des informations supplémentaires.

M124 Mode de contournage DESACTIVE [Op tion]

M124 annule le mode de contournage qui est utilisé pour la programmation de l’axe C. M124 fait passertoutes les commandes de broche de l’outillage rotatif au niveau du poste de tourelle actif de nou veau à labroche principale. Reportez-vous au Chapitre 11 pour des informations supplémentaires.

M-446 1-35

Page 54: Manuel Du Programmeur

PROGRAMMATION DU DIAMETRE

Les tours TAL ENT™ 6/45 et 8/52 Hardinge sont configurés pour permettre au programmeur d’utiliser les di -men sions de diamètre de pièce des croquis en tant qu’entrées de mot X. Lors de la programmation dudiamètre, la ligne médiane de la pièce coïncide avec la ligne médiane de la broche sauf si un décalage deszéros de l’axe X est actif. Reportez-vous au Chapitre 4 pour les informations concernant le décalage de pièce.

- AT TEN TION -

Nous vous recommandons vivement de régler sur zéro le registre de l’axe X dans le fichierde décalage de pièce.

NOTES DE PROGRAMMATION

1. Les mots X sont programmés en tant que diamètres.

2. Les for mats de mots de données pour la programmation du diamètre sont:

X±2.4 dans le mode en pouces (G20) et X±3.3 dans le mode métrique (G21). La résolution max i -mum est .00005 pouce [.0005 mm] sur le diamètre.

3. L’arrêt momentané (G04) n’est pas affecté par la programmation du diamètre et est entrédirectement en secondes ou millisecondes en fonction du mot de données utilisé.

4. Les avances par à-coups incrémentales ou con tin ues ne sont pas affectées par la programmation du diamètre. Les déplacements réels sont incrémentaux mais la po si tion X absolue fi nale est affichéesur l’écran d’affichage de commande en tant que diamètre X.

5. Les cor rec tions de la géométrie d’outil en X sont entrées et affichées en tant que diamètres. Les cor -rec tions de l’usure d’outil en X sont entrées et affichées en tant que diamètres. Les déplacements Zne sont pas affectés.

6. La “Dis tance à parcourir” de l’axe X est affichée en tant que valeur de diamètre.

1-36 M-446

Page 55: Manuel Du Programmeur

FOR MAT DE PROGRAMME GEN ERAL

DE BUT DE PROGRAMME

% Code d’arrêt (Fin d’enregistrement)

O_________ ; Lettre “O” et le numéro de programme

#501=____ ; Définition de la vari able macro 501 pour les coordonnées d’indexagesûr au niveau de l’axe X

#502=____ ; Définition de la vari able macro 502 pour les coordonnées d’indexagesûr au niveau de l’axe Z

COM MENCE MENT DU FONCTIONNEMENT

N _____ (___________) ; Numéro de re cher che de séquence et mes sage

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

S____ M(13 ou 14) T____ ; Vitesse de ro ta tion de la broche et di rec tion de la broche, sélection dela cor rec tion et du poste d’outil

X _____ Z_____ ; Déplacement de l’outil pour activer la cor rec tion d’outil

EN CAS D’UTILISATION DE LA VITESSE DE SUR FACE CONSTANTE

G50 S ______ ; Limite de vitesse de ro ta tion max i mum

G96 S ______ ; Vitesse de sur face en pieds (mètres) par min ute

EN CAS D’UTILISATION DE LA COM PEN SA TION DE RAYON DE PLAQUETTE D’OUTIL

G(41 ou 42) X ____ Z ____ ; Déplacement sans coupe pour activer la com pen sa tion du rayon de lapointe d’outil

G01 G99 X ____ et/ou Z ____ F ____ ; Pièce ma chine, avance en pouces [mm] par tour

G(00 ou 01) X ____ (et/ou) Z ____ ; Pièce séparée: 3 fois le diamètre de la pointe de l’outil

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M01 ; Arrêt de l’opération

FIN DE PROGRAMME

M30 ; Rebobinage du programme - Arrêt de la ma chine

% Code d’arrêt (Fin d’enregistrement)

M-446 1-37

Page 56: Manuel Du Programmeur

- REMARQUES -

1-38 M-446

Page 57: Manuel Du Programmeur

CHAPITRE 2 - COM PEN SA TION DU RAYON DE POINTED’OUTIL

INTRODUCTION

Quel que soit l’emplacement de l’origine du système de coordonnées de pièce utilisé, l’exécution duprogramme de pièce entraîne le déplacement d’un point unique (point de référence de pointe d’outil) par rap -port aux coordonnées spécifiées par le programme et son positionnement sur ces coordonnées. Cependant,la pointe d’outil n’est pas un point, c’est un rayon. L’enlèvement de copeaux ne s’effectue pas toujours sur lamême partie de la pointe d’outil. L’orientation de la pointe d’outil rel a tive à la sur face de la pièce déterminequelle partie de l’outil est impliquée dans l’enlèvement de copeaux. (L’orientation dépend de la géométried’outil et du type de coupe.) La programmation de la trajectoire d’outil adéquate pour le contournage du rayonet de l’angle requiert la com pen sa tion du rayon de pointe d’outil. L’exemple suivant illustre le besoin d’une tellecom pen sa tion.

Pour usiner le cône 30 degrés indiqué dans la Fig ure 2.3, un outil de contournage avec une pointe d’outilsimilaire à celle indiquée dans la Fig ure 2.1 est utilisé. La dis tance d’extension de cette pointe d’outil depuis laface de la tourelle de l’axe X est mesurée du point de référence de la tourelle au point de mise hors con tact del’axe X. La po si tion de la pointe d’outil rel a tive à la face de la tourelle de l’axe Z est mesurée du point deréférence de la tourelle au point de mise hors con tact de l’axe Z. Si une cor rec tion d’outil est ac tive tandis qu’unprogramme de pièce est en cours d’exécution, le registre “Po si tion actuelle” affiche les coordonnées du pointde référence de la pointe d’outil. Ce point est formé par la coordonnée X du point de mise hors con tact de l’axeX et la coordonnée Z du point de mise hors con tact de l’axe Z. Dans ce cas, le point de référence de la pointed’outil n’est pas sur la pointe d’outil. Reportez-vous à la Fig ure 2.1.

Toutefois, ce n’est pas toujours le cas. Certains outils ont uniquement un point de mise hors con tact.Reportez-vous à la Fig ure 2.2. Dans un tel cas, la dis tance d’extension de la pointe depuis la ligne médiane dela tourelle et la face de la tourelle d’axe Z à ce point de mise hors con tact unique devient le point de référencede la pointe d’outil. Pour de tels outils, le point de référence de la pointe d’outil se trouve sur la pointe d’outil.Certains manuels de commande numérique font référence au point de référence de la pointe d’outil en tant que “pointe d’outil imaginaire”. Ce terme peut être source d’erreur et est évité dans ce manuel.

M-446 2-1

Figure 2.1 - Pointe d’outil avec points de misehors contact des axes X et Z

+X

+Z

Point de misehors contactde l’axes Z

Point de misehors contactde l’axe X

Point deréférence de la

pointe d’outil

TI2373

Figure 2.2 - Pointe d’outil avec point de misehors contact de l’axe X

+X

+Z

TI2374

Point de misehors contact de

l’axe X

Page 58: Manuel Du Programmeur

Pour usiner correctement la partie de la pièce indiquée dans la Fig ure 2.3, l’enlèvement des copeaux doits’effectuer le long de la ligne raccordant X.4 Z0. et X6. Z-.1732 . Toutefois, si la com pen sa tion du rayon depointe d’outil est ignorée et si ces coordonnées sont programmées, la coupe en résultant serasurdimensionnée. Le bloc N50 déplace le point de référence de la pointe d’outil de X.4 Z.2 à X.4 Z0. et le blocN60 déplace le point de référence de X.4 Z0. à X6. Z-.1732 . L’enlèvement des copeaux ne s’effectue pas lelong de la trajectoire suivie par le point de référence de la pointe d’outil (représenté par la ligne interrompuecourte) et la coupe en résultant (représentée par la ligne solide) est surdimensionnée. La surdimension est lafonction de l’angle du cône et la di men sion du rayon de la pointe d’outil.

Sans la com pen sa tion automatique du rayon de pointe d’outil générant la trajectoire d’outil correcte, leprogrammeur doit effectuer les calculs nécessaires pour corriger le rayon de la pointe d’outil.

Comme avec des cônes, des changements du rayon de la pointe d’outil nécessitent des révisions deprogramme pour le contournant impliquant les arcs.

Avec la com pen sa tion du rayon de pointe d’outil automatique, le programmeur peut écrire un programmede pièce comme si un outil de rayon zéro était utilisé. Les programmes sont écrits à l’aide de coordonnéestirées directement de la pièce. L’opérateur enregistre la valeur de rayon de chaque outil dans les fichiers decor rec tion d’outil et la commande effectue tous les calculs et les com pen sa tions nécessaires lors del’exécution du programme. Si un outil est changé, l’opérateur modifie simplement le rayon dans le fichier decor rec tion d’outil et la commande recalcule la com pen sa tion lorsque le programme est exécuté de nou veau.Les longs calculs manuels sont supprimés (men ace) des révisions de programme de pièce à grande échellecausées par des changements d’outillage.

2-2 M-446

Fig ure 2.3 - Ex em ple de coupe surdimensionnée due à l’absence decom pen sa tion de rayon de pointe d’outil

TI2375

C (X.6 Z-.75)

B (X.6 Z-.1732)

A (X.4 Z0.) Point de départ(X.4 Z.2)

r=.01

+X

+Z

.1

.1732

30°N40 G01 G99 ;N50 Z0. F.01 ;N60 X.6 Z-.1732 ;N70 Z-.75 ;

Z Zero

CL

30°

Page 59: Manuel Du Programmeur

NUMERO D’ORIENTATION D’OUTIL

Avant que la com pen sa tion du rayon de pointe d’outil ne puisse être activée dans un programme, la valeurdu rayon de pointe d’outil et le numéro d’orientation d’outil doivent être mémorisés dans le fichier de cor rec tionde géométrie d’outil. Le numéro d’orientation d’outil décrit le cen tre du rayon de pointe d’outil par rap port auxpoints de mise hors con tact X et Z. Un diagramme des codes d’orientation apparaît dans la Fig ure 2.4. Undiagramme indiquant les signes cor rects pour les cor rec tions d’outil apparaît dans la Fig ure 2.5.

Reportez-vous au Chapitre 4 pour des informations concernant la mémorisation des valeurs de rayon depointe d’outil et des numéros d’orientation d’outil dans le fichier de cor rec tion d’outil depuis un programme.

M-446 2-3

Fig ure 2.4 - Code d’orientation du rayon depoint d’outil

TI2376

+X

+Z

5

4

2

7

8

3

6

1

Broche principale Tourelle

Fig ure 2.5 - Signes de di men sions de cor rec tion d’outil

TI3637

Plaque supérieurede la tourelle

Ligne médiane duporte-outil

Face de la broche

+X +Z +X -Z

-X +Z

Position deréférence d’outil

Page 60: Manuel Du Programmeur

AC TI VA TION DE LA COM PEN SA TION DU RAYON DE POINTE D’OUTIL

Une valeur de rayon de pointe d’outil et un numéro d’orientation d’outil doivent être activés avant d’entrer lemode de com pen sa tion de rayon de pointe d’outil. Les valeurs de rayon de pointe d’outil et les codesd’orientation d’outil sont activés avec les cor rec tions d’outil par un mot T programmé avec le for mat de mot dedonnées T4: Txxyy

Ainsi : xx = Poste de tourelleyy = Numéro de cor rec tion d’outil

Une commande T0 programmée désactive toutes les données de cor rec tion d’outil ac tives.

Une commande préparatoire G41 ou G42 est programmée pour activer la com pen sa tion de rayon de pointe d’outil. Ce bloc est appelé bloc d’entrée. Le bloc d’entrée G41 ou G42 doit correspondre à un déplacementsans coupe sur les deux axes. Au moins un axe doit parcourir une dis tance égale ou supérieure au rayon de lapointe d’outil.

Pour déterminer le code G à uti liser, imaginez que vous êtes assis sur la pointe d’outil, faisant face à la di -rec tion de déplacement d’outil. Si la pièce est à votre droite, G41 est le code cor rect. Si la pièce est à votregauche, G42 est le code cor rect. Reportez-vous à la Fig ure 2.6.

2-4 M-446

Fig ure 2.6 - Diagramme G41/G42

+X

TI2378

+Z

+X

+Z

G42G41

CL

CL

CL

CL

Page 61: Manuel Du Programmeur

La commande possède une capacité d’anticipation de deux blocs qui lui permet de terminer undéplacement corrigé avec l’outil en po si tion pour commencer le déplacement corrigé suivant. Lorsque le blocactuellement actif est en cours d’exécution, la commande effectue des recherches vers l’avant pour lire ettraiter les deux blocs de données suivants. Reportez-vous à la Fig ure 2.7 pour la comparaison des trajectoiresd’outil programmées avec et sans la com pen sa tion de rayon de pointe d’outil basée sur des con tours de piècesimilaires.

M-446 2-5

Fig ure 2.7 - Comparaisons des trajectoires d’outil

TI2379

CL

Compensation d’outil active

Compensation d’outil

Compensation d’outilepas active

CL

CLCL

Compensationd’outil

litu

o’d

noit

as

ne

pm

oC

litu

o’d

noit

as

ne

pm

oC

Page 62: Manuel Du Programmeur

EN TREE ET SOR TIE DE PIECEAVEC LA COM PEN SA TION DE RAYON DE POINTE D’OUTIL AC TIVE

Lors de l’entrée et de la sor tie de la pièce, le déplacement d’axe doit être perpendiculaire à la sur face de lapièce. Reportez-vous à la Fig ure 2.8 pour l’illustration du déplacement d’axe cor rect.

Si le déplacement d’axe n’est pas perpendiculaire à la sur face de la pièce, il se peut que l’outil soit“encaissé”. Lorsqu’un outil est “encaissé”, il n’atteint pas le point fi nal programmé. Reportez-vous à la Fig ure2.9 pour l’illustration du déplacement d’axe in cor rect et pour “l’encaissement de l’outil”.

2-6 M-446

Fig ure 2.8 - Déplacement d’axe correct

TI2380

Sortie

Entrée

Pièce

G42

G42

CL

Fig ure 2.9 - Déplacement d’axe incorrect

TI2381

Sortie

Entrée

Pièce

G42

G42

CL

Page 63: Manuel Du Programmeur

COM MU TA TION DU CODE G41/G42 AVECLA COM PEN SA TION DE RAYON DE POINTE D’OUTIL AC TIVE

- AT TEN TION -

Du fait de la manière dont la com pen sa tion du rayon de pointe d’outil est interpolée, G41 ou G42 doit être programmé dans un bloc avec déplacement linéaire sans coupe. Si la com -pen sa tion du rayon de pointe d’outil est activée dans un bloc dans lequel la coupe estcommandée, un déplacement d’axe non souhaitable ris que de se produire.

Pour passer de G41 à G42 ou vice versa alors que la com pen sa tion du rayon de pointe d’outil est ac tive, iln’est pas nécessaire de pro gram mer G40 pour annuler le code actif. La programmation du code G41 ou G42souhaité annule le code actif et ac tive le nou veau code G. Par exemple, si G41 est actif et que G42 estprogrammé, G41 est annulé et G42 est activé.

Du fait de la manière dont la com pen sa tion du rayon de pointe d’outil est interpolée, ce déplacement linéaire doit correspondre d’ordinaire à un déplacement sans coupe. L’exception no ta ble est l’inversion d’axe.L’inversion d’axe est traitée dans la sec tion suivante.

M-446 2-7

Page 64: Manuel Du Programmeur

IN VER SIONS D’AXE AVEC COM PEN SA TION DE RAYON DE POINTE D’OUTILACTIVEE

Les in ver sions d’axe sont possibles avec la com -pen sa tion du rayon de pointe d’outil ac tive. Commementionné dans la sec tion précédente, en casd’inversion d’axe, il peut se produire une com mu ta -tion G41/G42 dans un déplacement de coupe.

Dans l’exemple de seg ment de programme in-diqué c i -dessous, G41 est act ivé lors dudéplacement vers le Point A (Bloc N60).Reportez-vous à la Fig ure 2.10.

Le bloc N60 établit la vitesse d’avance et déplacele point de référence de la pointe d’outil vers le point“A” pour l’opération de surfaçage.

Le bloc N70 commande le déplacement desurfaçage du point “A” au point “C”. Le cen tre durayon de la pointe d’outil à la fin du bloc N70 se trouvesur la ligne médiane de la broche. Par conséquent, àla fin du bloc N70, le point de référence de la pointed’outil est un rayon de pointe d’outil sur le côté -X dela ligne médiane de la broche.

Le bloc N80 fait passer le code à G42. Aucundéplacement d’axe Z ne s’effectue à la suite de lacom mu ta tion de G41/G42. Si la com pen sa tion d’outiln’a pas été modifiée de G41 à G42 dans le bloc N80,la commande sup pose que la pièce est toujours sur la droite de l’outil et une alarme de coupe est émise.

Le bloc N90 fait revenir l’outil en haut de la face dela pièce jusqu’au point “D”.

Le bloc N100 commande le déplacement detournage depuis le point “D” dans la di rec tion -Z.

En résumé, les in ver sions d’axe sont possibles,toutefois, soyez conscient du “dépassement” durayon de pointe d’outil à la fin du déplacement avantl’inversion.

EXEMPLE DE SEG MENT DE PROGRAMME

N50 G00 G41 X1.2 Z.1 ;

N60 G01 G99 Z0. F0,01 ;

N70 X-.02 ;

N80 G42 ;

N90 X.8 ;

N100 Z-0,5 ;

2-8 M-446

Fig ure 2.10 - In ver sion d’axe avec com pen sa tiond’outil active

TI2382

A(X1.2 Z0.)

B(X.8 Z0.)

B’(X.79 Z0.)

C(X0. Z0.)

C’(X-.01 Z0.)

r=.01

D(X.8 Z0.)

C(X0. Z0.)

C’(X-.01 Z0.)

CL

CL

Page 65: Manuel Du Programmeur

MODES DANS LESQUELS LACOM PEN SA TION DU RAYON DE POINTE D’OUTIL N’EST PAS EFFECTUEE

La com pen sa tion du rayon de pointe d’outil n’est pas effectuée dans les cy cles d’usinage suivants:

G74 Cy cle de perçage automatique

G75 Cy cle de rainurage automatique

G76 Cy cle de filetage automatique

G83 Cy cle de perçage de l’axe Z

G84 Cy cle de taraudage de l’axe Z à droite

G85 Cy cle de d’alésage de l’axe Z

G87 Cy cle de perçage de l’axe X

G88 Cy cle de taraudage de l’axe X à droite

G89 Cy cle d’alésage de l’axe X

G92 Cy cle de filetage fixe

Si la com pen sa tion du rayon de pointe d’outil est ac tive avant l’exécution de l’un de ces cy cles auto, la com -pen sa tion du rayon de pointe d’outil est désactivée pen dant le cy cle et est ensuite réactivée une fois le cy cleterminé.

La com pen sa tion du rayon de pointe d’outil n’est également pas effectuée lors du mode de filetage de pasde vis con stant G32 ou du mode de filetage de pas de vis vari able optionnel G34.

CYCLES A REPETITIONS MULTIPLES AVEC COMPENSATION DE RAYON DEPOINTE D’OUTIL ACTIVE

La com pen sa tion du rayon de pointe d’outil n’est pas ac tive pen dant les cy cles de dégrossissage G71, G72ou G73 mais est ac tive pen dant le cy cle de finition G70. Pour uti liser la com pen sa tion du rayon de pointe d’outildans le cy cle de finition à répétitions mul ti ples, la com pen sa tion du rayon de pointe d’outil doit être activée lorsdu déplacement vers le point de départ.

Si le même outil est utilisé pour le dégrossissage et la finition de la pièce, le déplacement vers le point dedépart a lieu avant le cy cle de dégrossissage. La com pen sa tion est supprimée jusqu’à ce que le cy cle definition soit exécuté. Si un outil différent est utilisé pour finir au tour la pièce, la com pen sa tion est activée lors dudéplacement vers le point de départ avant le cy cle G70.

M-446 2-9

Page 66: Manuel Du Programmeur

CY CLES DE TOURNAGE ET DE SURFACAGE FIXESAVEC LA COM PEN SA TION DE RAYON DE POINTE D’OUTIL AC TIVE

La com pen sa tion du rayon de pointe d’outil peut être utilisée avec le cy cle de tournage fixe G90 et le cy clede surfaçage fixe G94 mais elle doit être activée avant le bloc qui spécifie le cy cle fixe G90 ou G94. Si la com -pen sa tion du rayon de pointe d’outil est utilisée dans l’un ou l’autre cy cle, le déplacement d’axe est le suivant:

G90 CY CLE DE TOURNAGE FIXE

Reportez-vous à la Fig ure 2.11

1. L’outil se déplace du point de départ à la po si tioncorrigée pour commencer le tournage.

2. L’outil termine le tournage à la po si tion corrigéepour commencer le surfaçage de l’épaule.

3. A la fin du déplacement de surfaçage, le point deréférence de la pointe d’outil se trouve sur lacoordonnée X du point de départ.

4. L’outil revient ensuite au point de départ. A la fin du déplacement, le point de référence de la pointed’outil se trouve sur les coordonnées du point dedépart.

G94 CY CLE DE SURFAÇAGE FIXE

Reportez-vous à la Fig ure 2.12

1. L’outil se déplace du point de départ à la po si tioncorrigée pour commencer le tournage.

2. L’outil termine le surfaçage à la po si tion corrigéepour commencer le tournage.

3. A la fin du tournage, le point de référence de lapointe d’outil se trouve sur la coordonnée Z dupoint de départ.

4. L’outil revient ensuite au point de départ. A la fin du déplacement, le point de référence de la pointed’outil se trouve sur les coordonnées du point dedépart.

2-10 M-446

Fig ure 2.11 - Déplacement d’axe lors d’un cy cle de tournage fixe G90

Point de départ

CL

TI2383

Avance rapide

Avance

Fig ure 2.12 - Déplacement d’axe lors d’un cy cle de surfaçage fixe G94

TI2384

Point de départ

Avance rapide

Avance

CL

Page 67: Manuel Du Programmeur

OUTIL ELOIGNE DE LA PIECE AVECLA COM PEN SA TION DU RAYON DE POINTE D’OUTIL AC TIVE

Si un programme est arrêté lors de l’exécution du contournage avec la com pen sa tion du rayon de pointed’outil ac tive et que l’outil est éloigné de la pièce, soit par une opération manuelle pas à pas ou par unecommande d’entrée manuelle de données, ne reprenez pas le cy cle à partir de cette nou velle po si tion.Réinitialisez le programme et effectuez l’opération de redémarrage de programme.

ALARMES ASSOCIEES A LA COMPENSATION DU RAYON DE POINTE D’OUTIL

ALARME 033

Un point d’intersection ne peut pas être déterminé pour la com pen sa tion du rayon de pointe d’outil.

ALARME 034

Le déplacement d’entrée ou de sor tie est programmé dans le mode G02 ou G03. La commande doitêtre dans le mode G00 ou G01 pour activer ou désactiver la com pen sa tion du rayon de pointe d’outil.

ALARME 035

La fonction de saut (G31) a été programmée avec la com pen sa tion du rayon de pointe d’outil ac tive.

ALARME 038

Le point de départ ou le point fi nal de l’arc coïncide avec le cen tre de l’arc. La cause prob a ble del’alarme est une erreur de programmation G02/G03. Il est pos si ble qu’un déplacement G01 n’ait pas été programmé après la coupe de l’arc.

ALARME 039

Une in ser tion de chanfrein ou d’arc a été commandée dans un bloc d’entrée, un bloc de sor tie oulors d’une com mu ta tion en tre G41 et G42. Le programme peut provoquer une coupe.

ALARME 040

La coupe a lieu lorsque la com pen sa tion du rayon de pointe d’outil est ac tive et lorsqu’un cy cle fixeG90 ou G94 est programmé.

ALARME 041

La coupe s’effectue à cause de l’une des con di tions suivantes:

1. Une rainure programmée ou un an gle intérieur est plus pe tit que le rayon de pointe d’outil.

2. La di rec tion du point de référence de la pointe d’outil est en tre 90 et 270 degrés différente de latrajectoire programmée.

M-446 2-11

Page 68: Manuel Du Programmeur

DESACTIVATION DE LA COM PEN SA TION DU RAYON DE POINTE D’OUTIL

Programmez G40 avec un déplacement linéaire sans coupe sur les deux axes pour désactiver la com pen -sa tion du rayon de pointe d’outil. Un mes sage d’alarme apparaît si:

• Le déplacement circulaire est programmé dans le bloc de sor tie.

• L’insertion du chanfrein ou du rayon est programmée dans le bloc de sor tie.

REGLES DE PROGRAMMATION CONCERNANT LA COMPENSATION DURAYON DE POINTE D’OUTIL

1. Enregistrez les valeurs du rayon de pointe d’outil et les codes d’orientation avec les numéros de cor -rec tion appropriés dans le fichier de cor rec tion d’outil. La cor rec tion doit être activée avantl’activation de la com pen sa tion du rayon de pointe d’outil.

2. Pour activer la com pen sa tion du rayon de pointe d’outil, programmez G41 ou G42 avec undéplacement linéaire sans coupe sur les deux axes. Le déplacement sur chaque axe doit être égalou supérieur à la valeur de rayon de la pointe d’outil. Pour déterminer le code G à uti liser, imaginezque vous êtes assis sur la pointe d’outil, faisant face à la di rec tion de déplacement d’outil. Si la pièce est à votre droite, G41 est le code cor rect. Si la pièce est à votre gauche, G42 est le code cor rect.

3. L’entrée et la sor tie de la pièce doivent être perpendiculaires à la sur face de la pièce.

4. Pour passer de G41 à G42 et vice versa, programmez le code G approprié dans un bloc avant ledéplacement dans l’autre di rec tion.

5. La com pen sa tion du rayon de pointe d’outil n’est pas effectuée dans les modes suivants: G32, G34,G71, G72, G73, G74, G75, G76 et G92.

6. Lorsque la com pen sa tion du rayon de pointe d’outil est ac tive, un seul bloc de données qui necomprend pas de déplacement d’axe peut être programmé en tre des blocs comprenant undéplacement d’axe. Si deux blocs sans déplacement ou plus sont programmés successivement, uncomportement non souhaitable de la ma chine prenant la forme d’une coupe inférieure à la cote oud’une coupe supérieure à la cote ris que de se produire.

7. Si la com pen sa tion du rayon de pointe d’outil doit être utilisée avec les cy cles fixes G90 ou G94, lacom pen sa tion du rayon de pointe d’outil doit être activée avant le bloc qui spécifie le cy cle G90 ouG94.

8. Si la com pen sa tion du rayon de pointe d’outil doit être utilisée avec le cy cle de finition à répétitionsmul ti ples G70, la com pen sa tion du rayon de pointe d’outil doit être activée lors du déplacement versle point de départ avant l’exécution du cy cle G70.

9. Lors du dégagement de la pièce, le déplacement d’axe doit permettre le déplacement de la pointed’outil à une dis tance d’au moins trois fois le diamètre de la pointe d’outil depuis la pièce.

2-12 M-446

Page 69: Manuel Du Programmeur

- REMARQUES -

M-446 2-13

Page 70: Manuel Du Programmeur

- REMARQUES -

2-14 M-446

Page 71: Manuel Du Programmeur

CHAPITRE 3 - IN TER PO LA TION LINEAIRE ET CIRCULAIRE

VITESSE D’AVANCE

La vitesse d’avance est spécifiée par la valeur après l’adresse de mot F. Cette valeur peut être exprimée enpouces/millimètres par min ute (mode G98) ou en pouces/millimètres par tour (mode G99). Les vitessesd’avance programmables max i mum sont indiquées ci-dessous. Pour les vitesses d’avance programméesupérieures à la vitesse d’avance max i mum admise, on repasse à la valeur max i mum lors de l’exécution duprogramme. La vitesse d’avance max i mum pro gram ma ble est de 1181 pouces par min ute [30000 millimètrespar minute].

Pour convertir les pouces/min [mm/min] en pouces/tr [mm/tr], divisez la vitesse d’avance en pouces/min[mm/min] par la vitesse de broche programmée :

Anglais : pouces/min ute ÷ tours/min ute = pouces/tour

Métrique: millimètres/min ute ÷ tours/min ute = millimètres/tour

Pour convertir les pouces/tr [mm/tr] en pouces/min [mm/min], multipliez la vitesse d’avance en pouces/tr[mm/tr] par la vitesse de broche programmée :

Anglais : pouce/tour x tour/min ute = pouces/min ute

Métrique: millimètre/tour x tour/min ute = millimètres/min ute

Pour corriger les vitesses d’avance programmées, utilisez l’interrupteur de cor rec tion de la vitessed’avance. L’interrupteur de cor rec tion de vitesse d’avance est désactivé lors des cy cles de filetage à moinsqu’il ne soit réglé sur 0%. Pour corriger la vitesse de déplacement rapide, utilisez l’interrupteur de cor rec tion dela vitesse de déplacement rapide.

- AT TEN TION -

Si l’interrupteur de cor rec tion de vitesse d’avance est réglé sur 0% pen dant un cy cle defiletage, le déplacement des axes X et Z est STOPPE.

M-446 3-1

Page 72: Manuel Du Programmeur

PROGRAMMATION ABSOLUE ET INCREMENTALE

Pour la programmation absolue, les mots de données X et Z sont utilisés pour spécifier le point fi nal dedéplacement en tant que coordonnée sur le système de coordonnées de pièce. Par exemple, la commandesuivante appelle le déplacement linéaire pour positionner le point de référence de la pointe d’outil sur X.25 Z5.sur le système de coordonnées de pièce :

G01 G98 X.25 Z5. F10. ;

Pour la programmation incrémentale, les mots U et W sont utilisés pour spécifier le point fi nal dedéplacement en tant que dis tance incrémentale à partir de la po si tion actuelle sur le système de coordonnéesde pièce.

U = Dis tance incrémentale sur l’axe X

U- = Vers l’opérateur

U+ = Eloigné de l’opérateur

W = Dis tance incrémentale sur l’axe Z

W- = Vers la face de la broche principale

W+ = Eloigné de la face de la broche principale

Par exemple, la commande suivante appelle un déplacement linéaire dans lequel se déplace le coulisseautransversal à 25 pouces de l’opérateur et le char iot se déplace de 2,5 pouces vers la face de la broche:

G01 G98 U.5 W-2.5 F10. ;

Les commandes absolue et incrémentale peuvent être utilisées en sem ble dans un bloc. Par exemple, lacommande suivante entraîne le déplacement du coulisseau transversal de .375 pouce vers l’opérateur à partirde la po si tion actuelle du coulisseau transversal et positionne également le char iot sur le point de coordonnéeZ à 6,5 pouces sur le système de coordonnées de pièce:

G01 G98 U-.75 Z6.5 F10. ;

Si X et U ou Z et W sont programmés dans le même bloc, le der nier axe spécifié est effectif. Par exemple, lebloc suivant entraîne le déplacement du char iot à .5 pouces de la face de la broche à partir de la po si tionactuelle du char iot. (Le mot Z est ignoré).

G01 G98 Z.4 W.5 F10. ;

3-2 M-446

Page 73: Manuel Du Programmeur

IN TER PO LA TION

L’interpolation décrit la fonction de la commande lorsqu’elle décode un bloc de données programmé com -man dant le déplacement d’axe. Etant donné le type de déplacement, la vitesse d’avance et le point fi nal, lacommande définit la trajectoire d’outil en générant une série de points intermédiaires en tre la po si tion actuelledu char iot et le point fi nal programmé. Dans le cas des cônes et des arcs, elle calcule également la vitessed’avance correcte pour chaque axe pour générer la trajectoire d’outil correcte.

Il existe deux types stan dard d’interpolation effectués par la commande :

In ter po la tion linéaire

In ter po la tion circulaire

IN TER PO LA TION LINEAIRE

L’interpolation linéaire est commandée avec la commande G01. G01 est un code modal, ce qui signifie qu’ilreste actif jusqu’à ce qu’un code G00 (positionnement) ou qu’un code G02/G03 (in ter po la tion circulaire) soitprogrammé. Par conséquent, il est nécessaire de pro gram mer G01 pour revenir à l’interpolation linéaire àpartir du code G00, G02 ou G03 actuellement actif car ces codes sont également modaux.

Lorsque G01 est actif, les blocs de programme commandent le déplacement de l’outil en ligne droite depuissa po si tion actuelle jusqu’à un point fi nal programmé. Ce point fi nal est spécifié en tant que po si tion decoordonnée (X, Z) sur le système de coordonnées de pièce ou en tant que déplacement incrémental (U, W) àpartir de la po si tion actuelle du char iot. Par exemple :

G01 G99 X.25 Z2. F0,008

Le char iot se déplace de la po si tion actuelle jusqu’à la coordonnée de pièce X.25 Z2.

G01 G99 U.4 W-1. F.008

L’axe X se déplace de 2 pouces dans la di rec tion pos i tive tandis que l’axe Z se déplace de 1 pouce dans ladi rec tion négative.

In ser tion: chanfrein ou rayon de coin

- RE MARQUE -

L’insertion du chanfrein/rayon de pointe ne peut pas être programmée dans un bloc defiletage.

Si deux déplacements linéaires (G01) s’entrecroisent, il est pos si ble d’insérer un chanfrein ou un arc en treeux, sans ajouter un troisième bloc de programme ou sans passer de l’interpolation linéaire à l’interpolationcirculaire en effectuant ensuite la com mu ta tion en sens in verse. Les règles suivantes sont à prendre encompte :

1. Les deux déplacements doivent être un déplacement G01.

2. Le point fi nal du pre mier bloc est le point où les déplacements linéaires s’entrecroiseraient si aucunchanfrein ou rayon de coin n’était inséré. Ce n’est pas le point de départ du chanfrein ou du rayon de coin.

M-446 3-3

Page 74: Manuel Du Programmeur

IN SER TION, CHANFREIN

Pour insérer un chanfrein, programmez un mot “C” dans le pre mier des deux blocs de déplacement linéaire(G01). Ces deux déplacements linéaires n’ont pas besoin d’être perpendiculaires l’un par rap port à l’autre. Lavaleur de “C” ne comporte pas de signe. La vir gule (,) doit précéder le mot C.

IN SER TION DU RAYON DE POINTE

Pour insérer un arc en tre deux déplacements linéaires (G01), programmez un mot “R” dans le pre mier blocde déplacement. La valeur du mot “R” est le rayon de l’arc à insérer. La valeur de “R” ne comporte pas de signe. La vir gule (,) doit précéder le mot R.

PROGRAMME D’ECHANTILLON

- RE MARQUE -

La commande essaye d’utiliser le chanfrein inséré dans les deux déplacements linéaires. Le rayon inséré DOIT ETRE UTI LISE dans le déplacement linéaire de chaque côté.

La Fig ure 3.1 est un exemple de programmation de rayon de pointe / d’insertion de chanfrein et la Fig ure 3.2montre le for mat de programmation de rayon de pointe / d’insertion de chanfrein.

MES SAGES D’ALERTE POUR L’INSERTION DU CHANFREIN / DU RAYON DE POINTE

Il y a un cer tain nombre de mes sages d’alarme générés par la commande en rap port avec l’insertion dechanfrein/rayon de pointe. Reportez-vous au manuel de l’opérateur Fanuc pour obtenir une ex pli ca tion de cesmes sages d’alarme.

3-4 M-446

Fig ure 3.1 - Programme d’échantillon pour l’insertion de chanfrein/rayon de coin

TI2367

1.50

1.00

.50

.01

1.00

.50

N15 G01 G99 X0. Z0. F.008 ;

N20 X.5 ,C.01 ;

N25 Z-.5 ,C.01 ;

N30 X1. ,R.01 ;

N35 W-.5 ,R.01 ;

N40 X1.5 ,R.01 ;

N45 Z-1.5 ;

CL

.01

.01

.01

.01 R

.01 R

.01 R

Page 75: Manuel Du Programmeur

M-446 3-5

Fig ure 3.2 - In ser tion du chanfrein/Rayon de coin

TI2368A

X(U)___ ,C___ ;Z(W)___ ;

,C ,C

,C ,C

,C ,C

,C ,C

Z(W)___ ,C___ ;X(U)___ ;

+X

+Z

+X

+Z

+X

+Z

+X

+Z

Insert. de chanfrein

Insert. de rayonX(U)___ ,R___ ;Z(W)___ ;

,R ,R

,R ,R

,R ,R

,R ,R

Z(W)___ ,R___ ;X(U)___ ;

Page 76: Manuel Du Programmeur

IN TER PO LA TION CIRCULAIRE

Dans l’interpolation circulaire, la commande uti lise les informations contenues dans un bloc de donnéesunique pour générer un arc. Il existe deux types d’interpolation circulaire :

Arc en sens horaire (G02)

Arc en sens in verse horaire (G03)

L’Association des in dus tries électroniques (EIA) définit les arcs en sens horaire et en sens in verse horairede la façon suivante :

G02 Arc en sens horaire

Un arc généré par le déplacement coordonné de deux axes pour lesquels la courbure de la trajectoire del’outil par rap port à la pièce est en sens horaire lorsque l’on ob serve le plan de déplacement dans la di rec tionnégative de l’axe perpendiculaire. En d’autres termes, le déplacement d’outil pen dant un arc G02 est effectuéen sens horaire comme observé par l’opérateur de la ma chine.

G03 Arc en sens in verse horaire

Un arc généré par le déplacement coordonné de deux axes pour lesquels la courbure de la trajectoire del’outil par rap port à la pièce est en sens in verse horaire lorsque l’on ob serve le plan de déplacement dans la di -rec tion négative de l’axe perpendiculaire. En d’autres termes, le déplacement d’outil pen dant un arc G03 esteffectué en sens in verse horaire comme observé par l’opérateur de la ma chine.

Le bloc de données spécifiant l’interpolation circulaire doit contenir non seulement le code G pour la di rec -tion de ro ta tion du déplacement d’outil mais également des informations indiquant la po si tion du point fi nal del’arc et l’emplacement du cen tre de l’arc. Les mots de données utilisés pour spécifier ces paramètres sontrépertoriés dans la Fig ure 3.3.

Notez les différences dans les définitions selon que la com pen sa tion du rayon de pointe d’outil est ac tive ouin ac tive. Comme indiqué avec la com pen sa tion du rayon de pointe d’outil ac tive, l’emplacement du point fi nalde l’arc et du cen tre de l’arc est indépendant du rayon de la pointe d’outil. Ces di men sions sont prises à partirde la pièce et la commande effectue la cor rec tion nécessaire pour générer l’arc cor rect. Reportez-vous auChapitre 2 pour des informations supplémentaires.

3-6 M-446

Page 77: Manuel Du Programmeur

Notes de programmation pour l’interpolation circulaire

1. Dans l’interpolation circulaire, la vitesse d’avance le long de l’arc (vitesse d’avance tangente à l’arc)est maintenue dans les limites de ±2% de la vitesse d’avance programmée.

2. Si I et K sont utilisés pour indiquer le cen tre de l’arc, et si I ou K est égal à zéro, le mot peut êtreomis.

3. Si I et K sont utilisés pour indiquer le cen tre de l’arc et si I et K sont programmés tous les deux entant que zéro avec la com pen sa tion du rayon de pointe d’outil in ac tive, l’outil se déplace de façonlinéaire depuis le point de départ de l’arc jusqu’au point fi nal de l’arc. Cependant, si I et K sontprogrammés en tant que zéro avec la com pen sa tion du rayon de pointe d’outil ac tive, un mes saged’alarme apparaît sur l’écran d’affichage de contrôle. L’alarme indique qu’il va y avoir une coursesupérieure à la cote car le point de départ de l’arc coïncide avec le cen tre de l’arc.

4. Si I, K et R sont programmés dans le même bloc de données, la commande ig nore I et K et génèrel’arc en utilisant R pour positionner le cen tre de l’arc.

5. Si R est utilisé pour positionner un cen tre d’arc, un arc de zéro degré est établi (aucun déplacementd’outil ne se produit) si l’une des trois con di tions suivantes existe :

a) Si X et Z sont les coordonnées du point de départ.

b) Si X, U, Z et W sont omis.

c) Si U et W sont programmés en tant que zéro (U0. W0.).

6. Si R est utilisé pour indiquer le cen tre de l’arc mais si la valeur R est inférieure à la moitié de la dis -tance en tre le point de départ de l’arc et le point fi nal de l’arc, R est ignoré et un demi-cercle re li ant le point de départ de l’arc et le point fi nal de l’arc est généré.

7. L’interpolation circulaire peut être commutée sans annulation avec G01.

8. G01 (In ter po la tion linéaire) doit être programmé pour annuler l’interpolation circulaire.

M-446 3-7

Page 78: Manuel Du Programmeur

3-8 M-446

Para-mètres

Com man-des

Définition

Di rec tionde ro ta tion

G02

G03

Déf i ni tion(Com pen sa tion de rayon de

pointe d’outil inactive)

Déf i ni tion(Com pen sa tion de rayon de

pointe d’outil ac tive)

Em place mentdu cen tre de

l’arc

I,K

Dis tance incrémentale du cen tre du rayon depointe d’outil au niveau du point de départ aucen tre de l’arc

IM POR TANT: Cette valeur doit être indiquée.(Notez également que cette dis tance incrémentale dépend de la di men sion du rayon de la pointed’outil.)

Reportez-vous à l’exemple indiqué dans la Fig ure3.4.

Dis tance incrémentale du point de départ de l’arcau cen tre de l’arc, comme mesuré sur la pièce.

IM POR TANT: Cette valeur doit être indiquée.(Cette dis tance incrémentale reste la même,qu’elle que soit la di men sion du rayon de la pointed’outil.)

Reportez-vous à l’exemple indiqué dans la Fig ure3.5.

R

Rayon de l’arc. Le rayon est mesuré du cen tre durayon de la pointe d’outil au cen tre de l’arc. Cettevaleur n’est pas indiquée. (Cette dis tance dépendde la di men sion du rayon de la pointe d’outil.)

RE MARQUE : Le mot R peut être utiliséuniquement lorsque l’arc est £ 180 degrés.

Reportez-vous à l’exemple indiqué dans la Fig ure3.4.

Rayon de l’arc. Le rayon est mesuré du point dedépart de l’arc au cen tre de l’arc, comme mesurésur la pièce. Cette valeur n’est pas indiquée.(Cette dis tance ne dépend pas de la di men sion durayon de la pointe d’outil.)

RE MARQUE : Le mot R peut être utiliséuniquement lorsque l’arc est £ 180 degrés.

Reportez-vous à l’exemple indiqué dans la Fig ure3.5.

Em place mentdu point fi nal

de l’arc

X,Z

Coordonnées du point de référence du nez d’outil

sur le point fi nal de l’arc. (Ces coordonnées

dépendent de la di men sion du rayon du nez d’outil

et de la con fig u ra tion géométrique du nez d’outil.)

Reportez-vous á l’exemple indiqué dans la Fig ure

3.6.

Coordonnées du point fi nal de l’axe comme mesuré

sur la pièce. (Ces coordonnées ne dépendent pas

de la di men sion du rayon du nez d’outil et de la con -

fig u ra tion géométrique du nez d’outil.)

Reportez-vous á l’exemple indiqué dans la Fig ure

3.7.

U,W

Dis tance incrémentale en tre la po si tion du point de référence de nez d’outil au niveau du point dedépart de l’arc et la po si tion du point de référencedu nez d’outil au niveau du point fi nal de l’arc. (Ces coordonnées dépendent de la di men sion du rayon du nez d’outil et de la con fig u ra tion géométriquedu nez d’outil.)

Reportez-vous á l’exemple indiqué dans la Fig ure3.6.

Dis tance incrémentale en tre le point de départ de

l’arc et le point fi nal de l’arc comme mesuré sur la

pièce. (La dis tance incrémentale ne dépend pas de

la di men sion du rayon du nez d’outil et de la con fig u -

ra tion géométrique du nez d’outil.)

Reportez-vous á l’exemple indiqué dans la Fig ure

3.7.

Fig ure 3.3 - Paramètres d’interpolation circulaire

+X

+Z

+X

+Z

+X

+Z

+X

+Z

Page 79: Manuel Du Programmeur

M-446 3-9

Fig ure 3.4 - Paramètres du cen tre de l’arc(Com pen sa tion du rayon de pointe d’outil active)

TI2369

K

R

I

Centre d’arc

CL

K

R

I

Centre d’arcCL

+X

+Z

Fig ure 3.5 - Paramètres du cen tre de l’arc(Com pen sa tion du rayon de pointe d’outil active)

TI2371

K

R

I

Centre d’arc

CL

K

R

I

Centre d’arcCL

+X

+Z

Page 80: Manuel Du Programmeur

3-10 M-446

Fig ure 3.6 - Paramètres du point fi nal de l’arc(com pen sa tion du rayon de pointe d’outil inactive)

TI2370

W

X,Z

U

Centre d’arc

CL

+X

+Z

CL

W

X,Z

U

Centre d’arc

Fig ure 3.7 - Paramètres du point fi nal de l’arc(com pen sa tion du rayon de pointe d’outil active)

TI2372

W

X,Z

U

Centre d’arc

CL

W

X,Z

U

CLCentre d’arc

+X

+Z

Page 81: Manuel Du Programmeur

- REMARQUES -

M-446 3-11

Page 82: Manuel Du Programmeur

- REMARQUES -

3-12 M-446

Page 83: Manuel Du Programmeur

CHAPITRE 4 - DECALAGE DE PIECE ET COR REC TIONSD’OUTIL

DECALAGE DE PIECE (décalage du zéro)

IN TRO DUC TION

La cor rec tion du décalage de pièce décale l’origine du système de coordonnées de pièce. Les valeurs dedécalage de pièce (Z) sont mémorisées dans le fichier Décalage de pièce. La valeur enregistrée dans cefichier est ac tive.

- AT TEN TION -

Le fichier de décalage de pièce comprend un registre de décalage X et Z. Le registre del’axe X dans le fichier de décalage de pièce doit être réglé sur zéro.

La valeur entrée dans le fichier de décalage de pièce de l’axe Z doit être négative.

Les valeurs mémorisées dans le fichier de décalage de pièce sont ajoutées aux registres de po si tionabsolue (ainsi : décalage de l’origine du système de coordonnées de pièce en fonction de la valeur mémoriséedans le fichier de décalage de pièce). Par exemple, si l’axe Z se trouve à 14 pouces et que l’opérateurmémorise Z-2.5 dans le fichier de décalage de pièce, les registres de po si tion absolue affichent alors Z11.5 [14 +(- 2.5)].

Immédiatement après qu’une valeur de décalage de pièce soit mémorisée, la commande l’ajoute auxregistres de po si tion absolue. Les registres sont modifiés tant que les valeurs de cor rec tion de décalage depièce sont réglées sur zéro par l’opérateur ou le programme de pièce.

D’ordinaire, la longueur de pièce est mémorisée en tant que cor rec tion de décalage de pièce Z et la cor rec -tion du décalage de pièce X N’EST PAS UTILISEE (réglée sur zéro). Dans la mesure où la valeur de décalagede pièce est ajoutée aux registres de po si tion absolue, la longueur de pièce est mémorisée en tant que valeur Z négative. Lorsque la longueur de pièce est mémorisée dans le fichier de décalage de pièce, l’origine dusystème de coordonnées absolu est l’intersection en tre la face de pièce et la ligne médiane de la broche.

MEMO RI SA TION D’UNE COR REC TION DE DECALAGE DE PIECE DEPUIS LE PROGRAMMEDE PIECE

La cor rec tion de décalage de pièce peut être entrée directement à partir du programme de pièce en utilisantle code G10.

- AT TEN TION -

Le fichier de décalage de pièce comprend un registre de VALEUR DE DECALAGE X et Z.Nous vous recommandons vivement de régler sur zéro le registre de VALEUR DEDECALAGE X dans le fichier de décalage de pièce.

For mat de programmation :

G10 P0 Z_____ ; ouG10 P0 W_____;

P0: Sélectionne la cor rec tion de décalage de pièce en tant que fichier de cor rec tion à mod i fier.

X : Valeur de cor rec tion au niveau de l’axe X (absolue)Z: Valeur de cor rec tion au niveau de l’axe Z (absolue)W: Valeur de cor rec tion au niveau de l’axe Z (incrémentale)

Dans une commande absolue, la (les) valeur(s) spécifiée(s) dans les adresses X et/ou Z est (sont)définie(s) en tant que valeur de cor rec tion de décalage de pièce.

Dans une commande incrémentale, la valeur spécifiée dans l’adresse W est ajoutée à la cor rec tion actuellede décalage de pièce Z. L’utilisation de cette commande dans un programme permet l’avance incrémentale du décalage de pièce Z.

M-446 4-1

Page 84: Manuel Du Programmeur

OUTILLAGE ET COR REC TIONS D’OUTIL

CON FIG U RA TION DE LA PLAQUE SUPERIEURE

Les tours à CNC TAL ENT™ 6/45 et 8/52 sont équipés de plaques supérieures VDI 30 à 12 postes

CAPACITES D’OUTILLAGE DE LA PLAQUE SUPERIEURE

- RE MARQUE -

Reportez-vous au cat a logue d’outillage de tours TAL ENT 6/45 et 8/52 pour les informationsconcernant les porte-outils et les douilles.

Outils à tige carrée: ¾ pouce / 20 millimètres

Outils à tige ronde: 1¼ pouce / 32 millimètres (Max i mum)

OUTILLAGE GAUCHE/DROIT

Hardinge Inc. recommande de diriger tous les ef forts de coupe dans la base de la ma chine, ce qui entraîneune durée de vie d’outil max i mum.

La sélection en tre l’outillage gauche ou droit doit être basée sur:

• la po si tion de l’outil par rap port à la broche

• la di rec tion de ro ta tion de la broche

4-2 M-446

Page 85: Manuel Du Programmeur

COR REC TIONS D’OUTIL

De scrip tion

Le fichier de cor rec tion d’outil comprend deux types de cor rec tions: Cor rec tions de la géométrie d’outil etcor rec tions de l’usure d’outil. La commande a la capacité de mémoriser 64 jeux de chaque type de cor rec tion(cor rec tions 01 à 64) dans des fichiers séparés.

- AT TEN TION -

Les informations mémorisées dans les fichiers de cor rec tion de géométrie et d’usure NESONT PAS converties automatiquement dans les unités correctes lorsqu’une commandeG20 ou G21 programmée com mute la résolution de programmation de pouce en mètre ouvice versa. Les cor rec tions dans l’unité de mesure souhaitée doivent être entrées une foisque la commande est réglée dans le mode adéquat : en pouces (G20) ou en mètres (G21).Si G20 ou G21 est programmé après l’entrée des cor rec tions d’outil, la vir gule décimale estdécalée d’un chiffre vers la gauche ou la droite. Si le mode de démarrage est G20 (pouces)et que le programme passe à G21 (mètres), la vir gule décimale de cor rec tion se décale d’un chiffre vers la droite. Si le mode de démarrage est G21 (mètres) et que le programme passe à G20 (pouces), la vir gule décimale de cor rec tion se décale d’un chiffre vers la gauche.

Les informations suivantes sont mémorisées dans le fichier de cor rec tion de géométrie d’outil:

DI MEN SIONS D’OUTIL X

Dis tance du diamètre du point de mise hors con tact d’outil de l’axe X au point de référence de latourelle. Le signe est déterminé par la di rec tion du point de référence de la pointe d’outil au point de référence de la tourelle.

DI MEN SIONS D’OUTIL Z

Dis tance du point de mise hors con tact d’outil de l’axe Z au point de référence de la tourelle. Lesigne est déterminé par la di rec tion du point de référence de la pointe d’outil au point de référencede la tourelle.

- RE MARQUE -

Reportez-vous au Chapitre 2 pour ce qui est de la de scrip tion du point de référence de lapointe d’outil.

Reportez-vous au Chapitre 5 pour ce qui est de la de scrip tion des po si tions de référence du système de coordonnées.

ORI EN TA TION D’OUTIL

Le code d’orientation décrit l’emplacement du cen tre de la pointe d’outil par rap port au point deréférence de la pointe d’outil.

VALEUR DU RAYON DE POINTE D’ OUTIL

Dis tance en tre l’arête coupante et le cen tre du rayon de la pointe d’outil.

Le fichier de cor rec tion d’usure d’outil permet à l’opérateur d’entrer des changements de di men sionmineurs pour chaque outil afin de compenser l’usure d’outil. Les fichiers de cor rec tion d’usure d’outilcoïncident avec les fichiers de cor rec tion de géométrie. Lors de l’activation d’une cor rec tion d’outil, lacommande considère la cor rec tion d’usure d’outil correspondante et effectue les cor rec tions nécessaires pour compenser l’usure d’outil.

M-446 4-3

Page 86: Manuel Du Programmeur

Les fichiers de cor rec tion d’outil permettent à l’opérateur d’effectuer facilement des cor rec tions dues à deschangements d’outil ; ainsi, les mod i fi ca tions à grande échelle concernant les programmes de pièce sontsupprimées.

Les cor rec tions d’outil sont activées par les deux derniers chiffres dans le mot T. Les deux pre miers chiffresspécifient le poste de tourelle. Le for mat de mot de données pour le mot T est T4.

Code d’orientation et valeur de rayon de plaquette d’outil

Si la com pen sa tion du rayon de pointe d’outil doit être utilisée, la valeur du rayon de pointe d’outil (Fig ure4.1) et le code d’orientation d’outil (Fig ure 4.2) doivent être entrés pour chaque outil qui uti lise la com pen sa tiondu rayon de pointe d’outil.

Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant l’entrée des valeurs durayon de pointe d’outil et des codes d’orientation depuis le cla vier de commande.

4-4 M-446

Fig ure 4.1 - Il lus tra tion du rayon de pointed’outil

Valeur durayon de

pointeTI3638

Fig ure 4.2 - Code d’orientation du rayon depointe d’outil

TI2376

+X

+Z

5

4

2

7

8

3

6

1

Broche principale Tourelle

Page 87: Manuel Du Programmeur

Pour mémoriser les cor rec tions d’outil à partir du programme de pièce

Les cor rec tions d’outil peuvent être entrées directement à partir du programme de pièce en utilisant le codeG10.

For mat de programmation :

G10 P_____ X_____ Z_____ R_____ Q_____ ; ou

G10 P_____ U_____ W_____ C_____ Q_____;

P : Sélectionne le fichier de cor rec tion d’outil à mod i fier.

Pour la cor rec tion d’usure: P = Numéro de cor rec tion d’usure

Pour la cor rec tion de géométrie: P = 100 + Numéro de cor rec tion de géométrie (for mat 2 em- place ments)

Exemples de mots P utilisés pour les cor rec tions de géométrie:

Pour la cor rec tion de géométrie 1: P10001

Pour la cor rec tion d’usure 1: P1

Pour la cor rec tion de géométrie 15: P10015

Pour la cor rec tion d’usure 15: P15

X: Valeur de cor rec tion sur l’axe X (absolue)

Z: Valeur de cor rec tion sur l’axe Z (absolue)

U: Valeur de cor rec tion sur l’axe X (incrémentale)

W: Valeur de cor rec tion au niveau de l’axe Z (incrémentale)

R: Valeur de cor rec tion du rayon de la pointe d’outil (absolue) †

C: Valeur de cor rec tion du rayon de la pointe d’outilool (incrémentale) †

Q: Code d’orientation de la pointe d’outil (Reportez-vous à la Fig ure 4.2) †

† Utilisé uniquement pour les axes X et Z

Les valeurs absolues et incrémentales pour différents axes peuvent être programmées dans la même lignede commande de cor rec tion.

Exemples: G10 P_____ U_____ Z_____ R_____ Q_____ ;

G10 P_____ X_____ W_____ R_____ Q_____ ;

M-446 4-5

Page 88: Manuel Du Programmeur

Ac ti va tion des cor rec tions d’outil

Les cor rec tions d’outil sont activées par un mot T de for mat T4. Les deux pre miers numéros sélectionnent le poste de tourelle qui doit être indexé à la po si tion de coupe. Les deux derniers numéros spécifient quelles cor -rec tions d’outil dans les ta bleaux de cor rec tion d’usure et de géométrie d’outil doivent être utilisées avec la po -si tion de tourelle sélectionnée.

Exemple: N0120 T0622 ;

Dans le bloc de données N0120, le poste de tourelle 6 sera indexé à la po si tion de coupe et les cor rec tionsd’outil mémorisées sur la ligne 22 dans les ta bleaux de cor rec tion d’usure et de géométrie d’outil serontactivées.

Le zéro de tête dans le mot T peut être omis:

T0101 = T101

- AT TEN TION -

Si les cor rec tions d’outil ne doivent pas être appelées avec un indexage de tourelle, lesdeux derniers numéros dans le mot T DOIVENT être “00" (Exemple: T0100). Si aucunnuméro n’est programmé dans les deux derniers em place ments, la commande utilisera lesnuméros programmés dans les deux pre miers em place ments en tant que cor rec tion d’outilet la tourelle n’effectuera pas d’indexage (Exemple: T01 est interprété par la commande entant que T0001).

Lorsqu’un mot T avec une cor rec tion d’outil est programmé dans un bloc contenant le déplacement d’axe, le déplacement de cor rec tion d’outil est calculé avec la po si tion d’axe programmée, ce qui entraîne ledéplacement di rect du char iot (des char i ots) vers la po si tion d’axe corrigée à la vitesse d’avance programmée.

Lorsqu’un mot T avec une cor rec tion d’outil est programmé dans un bloc ne contenant pas de déplacementd’axe, le déplacement de cor rec tion d’outil s’effectue dans le bloc suivant contenant un déplacement d’axe. Ledéplacement de cor rec tion d’outil est calculé avec la po si tion d’axe programmée, ce qui entraîne ledéplacement di rect du point de référence de la tourelle vers la po si tion d’axe corrigée à la vitesse d’avanceprogrammée.

Annulation des cor rec tions d’outil

Les cor rec tions d’outil sont désactivées lorsque la ma chine est mise sous ten sion ou lorsque la tou che Re -set est actionnée.

- RE MARQUE -

Lorsque T0 est commandé, la cor rec tion est annulée.

Quand T0 est programmé dans un bloc avec déplacement d’axe, la cor rec tion d’outil est annulée avec ledéplacement d’axe respectif.

Le déplacement d’axe X annule la cor rec tion d’outil d’axe X et déplace le point de référence de latourelle vers la po si tion de l’axe X programmée.

Le déplacement d’axe Z annule la cor rec tion d’outil d’axe Z et déplace le point de référence de latourelle vers la po si tion de l’axe Z programmée.

Quand T0 est programmé dans un bloc sans déplacement d’axe, la (les) cor rec tion(s) d’outil est (sont)annulée(s) dans le bloc suivant comprenant le déplacement d’axe X ou Z.

Le déplacement d’axe X suivant programmé annule la cor rec tion d’axe Z et déplace le point deréférence de la tourelle vers la po si tion de l’axe X programmée.

Le déplacement d’axe Z suivant programmé annule la cor rec tion d’axe Z et déplace le point deréférence de la tourelle vers la po si tion de l’axe Z programmée.

4-6 M-446

Page 89: Manuel Du Programmeur

- REMARQUES -

M-446 4-7

Page 90: Manuel Du Programmeur

- REMARQUES -

4-8 M-446

Page 91: Manuel Du Programmeur

CHAPITRE 5 - SYSTEME DE COORDONNEES DE PIECES

COMMENT LA COMMANDE POSITIONNE LES COULISSEAUX

Pour comprendre la programmation des coordonnées de pièce, considérez com ment la commandepositionne les coulisseaux. Nous commencerons par ex am iner com ment les coulisseaux sont positionnés surun tour manuel. No tre but est de montrer les similitudes en tre le fonctionnement d’un tour manuel et celui d’untour à CNC TAL ENT™.

Sur un tour manuel, le char iot et le coulisseau transversal sont positionnés en tournant manuellement unepoignée fixée à une vis-mère. L’opérateur positionne chaque coulisseau en lisant les valeurs du cadran fixésur chaque poignée. Supposons que sur le tour manuel chaque coulisseau possède une vis-mère de 10pouces. Par conséquent, chaque tour de la vis-mère permet d’avancer le coulisseau de .1 pouce. Si le cadrana 100 grad u a tions, chaque grad u a tion équivaut à 1/100 d’un tour ou à une course de coulisseau de .001pouce.

Si l’opérateur veut déplacer un coulisseau de.306 pouce, il tourne la poignée dans la di rec tion souhaitée etcompte trois et 6/100 tour du cadran. Son ap ti tude à positionner manuellement le cadran à la grad u a tioncorrecte permet d’approcher les 6/100 de tour.

Tout comme les coulisseaux sur le tour manuel, le char iot du tour CNC et le coulisseau transversal sontpositionnés en faisant tourner une vis-mère. Toutefois, il n’existe pas de poignées pour tourner les vis-mèressur le tour CNC. Au lieu de cela, chaque vis-mère est tournée par un servomoteur. Les tours de chaque vis sont comptés par un codeur. Le codeur est partie intégrante du moteur d’entraînement des axes et il surveille enper ma nence la po si tion radiale de la vis-mère. L’information du codeur est transmise à la commande, où elleest convertie en données de sor tie utiles pour générer la vitesse d’avance et la po si tion de char iot correctes.

Un tour de vis-mère fait que le déplacement du char iot (coulisseau) est égal au pas de la vis-mère. Lorsquela vis-mère tourne, l’arbre du codeur tourne également, ce qui entraîne la génération des données depositionnement et de vitesse par le codeur. Ces données sont transmises à la commande pour les fonctions de commande du positionnement et de la vitesse.

Pour déplacer un char iot de 0,306 pouces, nous entrons une in struc tion codée dans la commande enspécifiant le type de déplacement (linéaire ou circulaire), la vitesse (vitesse d’avance) et la dis tance. (La dis -tance peut être indiquée en tant que dis tance incrémentale à partir de la po si tion actuelle ou en tant quecoordonnée représentant le point fi nal de déplacement.) De façon interne, la commande décode l’instructionet convertit celle-ci en ten sion qui est envoyée au servomoteur du char iot. Lorsque le servomoteur fait tournerla vis-mère, celle-ci fait tourner l’arbre du codeur et le codeur génère les données de positionnement et devitesse. Ces données sont renvoyées à la commande où elles sont utilisées pour contrôler le déplacement duchariot.

La dis tance en tre la po si tion actuelle du char iot et le point fi nal commandé est connue en tant que dis tancede parcours. Avant qu’un déplacement de char iot ne soit effectué dans no tre exemple, la dis tance de parcoursest de 0,306 pouces. Cette valeur est mémorisée dans un registre dans la commande. Lorsque la vis-mèretourne, la commande reçoit le comptage du codeur et le soustrait du registre de la dis tance de parcours.

M-446 5-1

Page 92: Manuel Du Programmeur

Lorsque les registres de la dis tance à parcourir effectuent le comptage à rebours jusqu’à zéro, lacommande sait que la char iot s’est déplacé de .3060 (±.0001) pouce.

Ce système de rétroaction dans lequel le déplacement actuel du char iot est comparé à l’instructionprovenant de la commande, est connu en tant que système en bou cle fermée. Ou tre le système en bou clefermée pour la po si tion du char iot évoquée ci-dessus, il y a également un système en bou cle fermée pour lavitesse d’avance utilisant les im pul sions électriques générées par le codeur.

En utilisant l’information en re tour qu’elle reçoit du codeur, la commande peut déplacer le char iot avecprécision d’une dis tance commandée, à une vitesse d’avance commandée.

5-2 M-446

Page 93: Manuel Du Programmeur

COORDONNEES RECTANGULAIRES

Pour établir un système de mise en rap port de la po si tion de l’outil avec une po si tion sur la pièce, nousdevons établir tout d’abord un système dans lequel nous pouvons définir l’emplacement d’un point donné parrap port à un point de référence connu. Etant donné que nous avons des axes perpendiculaires en tre eux (X etZ), nous pouvons uti liser des coordonnées rectangulaires (connues également sous le nom de coordonnéescartésiennes) pour décrire l’emplacement de tout point sur lequel l’outil peut être positionné.

Il n’y a rien de spécial concernant les coordonnées rectangulaires. Elles sont utilisées pour des éléments de la vie quotidienne tels que les cartes et les tick ets pour les événements sportifs. Par exemple, pour iden ti fierfacilement l’emplacement d’une ville, la personne concevant une carte établit deux axes perpendiculaires.Ces deux axes donnent à chaque ville son en sem ble unique de coordonnées.

De même, les sièges réservés dans les stades sont identifiés selon un siège défini dans une rangée définie. (Les sièges et les rangées sont représentés par des axes perpendiculaires.)

Pour uti liser les coordonnées rectangulaires, il est nécessaire de définir deux points de référence :

1. Un point zéro (X0 Z0) pour le système de coordonnées de pièce.

2. Un point de référence de la pointe d’outil.

La po si tion de référence de la tourelle est l’intersection en tre la face de la tourelle vers la ligne médiane dela broche et le cen tre du trou de mon tage d’outil dans le porte-outil à tige ronde. Sauf s’il est modifié par la cor -rec tion d’outil, le point de référence de la pointe d’outil est la po si tion de référence de la tourelle.

Reportez-vous à la Fig ure 5.1 pour iden ti fier les po si tions de référence de la ma chine.

M-446 5-3

Fig ure 5.1 - Po si tion zéro de la ma chine

TI5051

Position deréférence de l’axe

de tourelleEmplacement deréférence de la

tourelle

Position zéro de la machine(Origine du système de coordonnées)

+X

+Z

CL

Page 94: Manuel Du Programmeur

SYSTEME DE COORDONNEES DE PIECE

Actionnez le bou ton-poussoir Po si tion; ensuite actionnez la tou che pro gram ma ble ALL pour afficher lesregistres de po si tion suivants sur l’écran d’affichage de commande:

- Absolu- Dis tance de parcours- Ma chine- Relatif

- RE MARQUE -

Les registres “Dis tance To Go” (“Dis tance de parcours”) sont affichés uniquement dans lemode d’entrée manuelle de données ou dans la mémoire.

Reportez-vous à l’illustration appropriée dans An nexe Un pour les coordonnées de po si tionde référence d’axe.

Nous nous attachons ici aux registres de po si tion absolue et aux registres de la ma chine.

Reportez-vous aux Fig ures 5.2 et 5.3 pour comparer les registres de po si tion absolue et les registres de po -si tion de la ma chine.

REGISTRES DE PO SI TION DE LA MA CHINE

Les registres de la ma chine affichent la po si tion de la po si tion de référence de la tourelle par rap port à la po -si tion zéro de la ma chine. Ces registres ne peuvent pas être modifiés.

REGISTRES DE PO SI TION ABSOLUE

Les registres de po si tion absolue pouvant être modifiés présentent un plus grand intérêt pour leprogrammeur. Les registres de po si tion absolue affichent la po si tion du point de référence de la pointe d’outilen tant que coordonnée sur le système de coordonnées de pièce. Le système de coordonnées de pièce est unsystème de coordonnées rectangulaires dont l’origine est identique à l’origine des registres de po si tionabsolue. Le système de coordonnées met toujours en rap port la po si tion de référence de la tourelle par rap port à l’origine du système de coordonnées de pièce.

ORIGINE DU SYSTEME DE COORDONNEES

Sauf si elle est modifiée par la cor rec tion de décalage de pièce, l’origine du système de coordonnées de pièce cor re spond à l’intersection de la ligne médiane de la broche et de la face de la broche.Reportez-vous à la Fig ure 5.1.

PO SI TION DE REF ER ENCE DE LA TOURELLE

Sauf s’il est modifié par la cor rec tion d’outil, le point de référence de la pointe d’outil est la po si tionde référence de la tourelle. La po si tion de référence de la tourelle est l’intersection en tre la face de latourelle vers la ligne médiane de la broche et le cen tre du trou de mon tage d’outil dans le porte-outil àtige ronde.

Pour simplifier la programmation, le programmeur peut mod i fier le système de coordonnées en utilisant ledécalage de pièce et la cor rec tion d’outil pour rapporter l’emplacement de la pointe d’outil par rap port auxcoordonnées au niveau de la pièce. Hardinge recommande que les programmes de pièce soient écrits enutilisant le sous-programme d’indexage sûr O0001 Hardinge qui uti lise la cor rec tion de décalage de pièce etles cor rec tions d’outils.

Reportez-vous au Chapitre 9 pour les informations concernant le sous-programme d’indexage sûr.

Reportez-vous à An nexe Un pour ce qui est des spécifications de course.

5-4 M-446

Page 95: Manuel Du Programmeur

-

M-446 5-5

Fig ure 5.2 - Po si tion machine et po si tion absolue(avec les cor rec tions d’outil des axes X et Z actives)

TI5052

Position zéro de la machine etposition absolue de zéro

Emplacement de référence de la tourelle

Position machine del’axe Z

Position absolue de l’axe Z

Position absolue de l’axe X

Position machinede l’axe X

+X

+Z

Fig ure 5.3 - Po si tion machine et po si tion absolue(avec le décalage de pièce de l’axe Z et les cor rec tions d’outil des axes X et Z ac tives)

TI5053

Position absolue de zéro

Emplacement de référence de la tourelle

Position machine del’axe Z

Position absolue de l’axe Z

Position absolue de l’axe X

Position machinede l’axe X

+X

+Z

Position zéro de la machine

Page 96: Manuel Du Programmeur

REMARQUES -

5-6 M-446

Page 97: Manuel Du Programmeur

CHAPITRE 6 - CY CLES D’USINAGE

G90 CYCLE DE TOURNAGE FIXE

Le cy cle de tournage fixe G90 offre au programmeur la possibilité de définir des passes de tournage mul ti -ples en spécifiant uniquement la profondeur de coupe pour chaque passe. Deux opérations sont possibles: untournage droit ou un tournage conique.

La fig ure 6.1 et le programme lui correspondant illustrent une pièce élémentaire sur la broche (d’unelongueur de 1 pouce et d’un diamètre de 5 pouces) tournée sur une pièce d’un diamètre de 1 pouce. Enadmettant que la face de la pièce est réglée sur Z0, toutes les passes de tournage seront dans la di rec tion Znégative.

Les cor rec tions d’outil des axes X et Z sont activées grâce à la sélection de cor rec tion d’outil dans le blocN20. Le poste de tourelle #1 est sélectionné et la cor rec tion d’outil #1 est activée. La cor rec tion d’outil permetau programmeur de pro gram mer la po si tion de l’axe X de la pointe d’outil en tant que po si tion réelle par rap portà la ligne médiane de la broche et la po si tion de l’axe Z de la pointe d’outil en tant que po si tion réelle par rap portà Z0 sur le système de coordonnées de la ma chine. Si un décalage de pièce de l’axe Z est actif, la po si tion del’axe Z de la pointe d’outil sera effectuée par rap port au Z0 décalé comme établit par la cor rec tion de décalagede pièce.

EXEMPLE 1 : G90 TOURNAGE DROIT (Fig ure 6.1)N1 (Mes sage opérateur) ; N80 X.625 ;N10 M98 P1 ; N90 X.532 ;N20 S1000 M13 T0101 ; N100 X.5 ;N30 X1.1 Z.1 ; N110 G00 ;N40 G50 S3800 ; N120 M98 P1 ;N50 G96 S1000 ; N130 M01 ;N60 G99 G90 X.875 Z-1. F.02 ; N140 M30 ;N70 X.75 ;

M-446 6-1

Fig ure 6.1 - G90 Cy cle de tournage fixe: tournage droit

TI1600

2.735

1.100

.500

1.000 .100

Point dedépart

1.000

.500.735

Face dumandrin

Face dela broche

CL

Page 98: Manuel Du Programmeur

La trajectoire de l’outil d’usinage est en forme de cais son et puisque le point de départ est également lepoint de re tour de l’outil sur la trajectoire de re tour, le point de départ dans la di rec tion X est placé à une dis -tance supérieure à .5 pouce à partir de la ligne médiane de la broche. Cela garantit que l’outil fera face àl’épaule de la pièce sur chaque passe.

La commande préparatoire G90 est spécifiée dans le bloc N60 avec G99 (avance pouce/tour), la po si tionde la pointe d’outil de la première passe par rap port à la ligne médiane de la broche, la longueur de coupe et lavitesse d’avance. Dans les blocs de cy cles de tournage suivants (N70 à N100), il est nécessaire uniquementde spécifier la po si tion de la pointe d’outil par rap port à la ligne médiane de la broche pour chaque passe. Leschangements de vitesse de broche et de vitesse d’avance peuvent être également programmés dans cesblocs. L’interrupteur de cor rec tion de vitesse d’avance est actif lors des passes de tournage. Pour désactiver le mode G90, programmez un autre code G du groupe 1. (Reportez-vous au tab leau de codes G dans l’AnnexeDeux.)

Les trajectoires d’approche et de re tour sont exécutées à la vitesse de déplacement rapide. Cette vitessepeut vari er avec l’interrupteur de cor rec tion de la vitesse de déplacement rapide.

Si la vitesse de sur face constante ou la com pen sa tion du rayon de pointe d’outil doivent être utilisées, lesparamètres DOIVENT être entrés avant le bloc G90.

Un code G00 DOIT être sur la ligne après la dernière passe programmée. Si le code G00 n’est pas présent,l’outil effectuera deux passes supplémentaires sur la pièce à la dernière profondeur programmée.

Si les commandes U et W sont utilisées au lieu de X et Z, assurez-vous que chaque commande possède lesigne cor rect.

EXEMPLE 2 : G90 TOURNAGE CONIQUE (Fig ure 6.2)N1 (Mes sage opérateur) ; N90 X1.4109 ;N10 M98 P1 ; N100 X1.2859 ;N20 S1000 M13 T0101 ; N110 X1.1609 ;N30 X2. Z.2 ; N120 X1.0671 ;N40 G50 S3800 ; N130 X1.0359 ;N50 G96 S1000 ; N140 G00 ;N60 G42 X1.76 Z.1 ; N150 M98 P1 ;N70 G99 G90 X1.6609 Z-1. R-.29474 F.004 ; N160 M01 ;N80 X1.5359 ; N170 M30 ;

6-2 M-446

Fig ure 6.2 - G90 Cy cle de tournage fixe: tournage conique

TI2670

1.250

Face dumandrin

CL

1.760

1.1251.0359

.500

2.735

1.000

1.6609

Face dela broche

.500.735 .100

Point de départ

15°

Page 99: Manuel Du Programmeur

Toutes les règles s’appliquant au tournage droit dans le mode de tournage fixe G90 s’appliquent également au tournage conique dans ce mode.

La fig ure 6.2 et le programme lui correspondant illustrent une pièce élémentaire (d’une longueur de 1 pouceet d’un cône de 15 degrés) tournée sur une pièce d’un diamètre de 1,25 pouces. En admettant que la face de lapièce est réglée sur Z0, toutes les passes de tournage seront dans la di rec tion Z négative.

La seule différence en tre le tournage conique et le tournage droit précédent est que la valeur du cône dansla di rec tion X, exprimée en tant que valeur “R”, doit être programmée dans le bloc G90. Alors qu’il se déplacedans la di rec tion -Z, programmez le mot “R” en tant que valeur POS I TIVE si l’outil se déplace dans la di rec tion-X. Alors qu’il se déplace dans la di rec tion -Z, programmez le mot “R” en tant que valeur NEG A TIVE si l’outil sedéplace dans la di rec tion +X.

Pour cet exemple, “R” a été déterminé comme suit:

R = (Z + .1) x -(Tan 15 degrés)= 1.1 x -.26794... (Valeur non arrondie)= -.29474 (Valeur arrondie)

M-446 6-3

Page 100: Manuel Du Programmeur

G71/G70 FINISSAGE ET DEGROSSISSAGE AU TOUR A REP E TI TIONS MUL TI PLES AUTOMATIQUE

- RE MARQUE -

Cette sec tion est divisée en deux par ties, le tournage stan dard et le tournage des poches.Toutes les informations générales concernant le tournage G71/G70 figurent dans la sec tionrel a tive au tournage stan dard. Les informations spécifiques concernant le tournage depoches G71/G70 figurent à la page 6-9.

Le cy cle de tournage à répétitions mul ti ples G71 offre au programmeur la possibilité de décrire des passesde dégrossissage au tour mul ti ples avec deux blocs d’information. Le pre mier bloc G71 spécifie la quantité dematière à retirer par passe et la dis tance de rétraction de l’outil depuis la pièce pour la passe de re tour. Le sec -ond bloc G71 spécifie les blocs de données qui définissent la partie de la pièce à dégrossir au tour et la quantité de matière à laisser pour le finissage. La commande préparatoire G70 spécifie la partie de la pièce à finir enspécifiant le pre mier et le der nier bloc de la sec tion de programme requise.

G71/G70 TOURNAGE STAN DARD

La fig ure 6.3 et le programme lui correspondant illustrent une pièce élémentaire sur la broche qui doit êtredégrossie au tour et finie sur les con tours aux di men sions indiquées.

En admettant que la face de la pièce est réglée sur Z0, toutes les passes de tournage seront dans la di rec -tion Z négative.

Les cor rec tions d’outil des axes X et Z sont activées grâce à la sélection de cor rec tion d’outil dans le blocN50. Le poste de tourelle #1 est sélectionné et la cor rec tion d’outil #1 est activée. La cor rec tion d’outil permetau programmeur de pro gram mer la po si tion de l’axe X de la pointe d’outil en tant que po si tion réelle par rap portà la ligne médiane de la broche et la po si tion de l’axe Z de la pointe d’outil en tant que po si tion réelle par rap portà Z0 sur le système de coordonnées de la ma chine. Si un décalage de pièce de l’axe Z est actif, la po si tion del’axe Z de la pointe d’outil sera effectuée par rapport au Z0 décalé.

Le point de départ commandé dans le bloc N90 doit se trouver à l’extérieur de la zone occupée par la pièceblanche.

6-4 M-446

Page 101: Manuel Du Programmeur

Exemple 3 : G71/G70 Cy cle de tournage stan dard (Fig ure 6.3)N1 (Mes sage opérateur) ; N120 X.55 ;N10 M98 P1 ; N130 X.8 Z-.4665 ;N20 S1000 M13 T0101 ; N140 Z-.75 ;N30 X1.31 Z.2 ; N150 X.94 ;N40 G50 S3800 ; N160 X1.1 Z-.83 ;N50 G96 S1000 ; N170 Z-1. ;N60 G42 X1.3 Z.1 ; N180 X1.3 ;N70 G99 ; N190 G70 P100 Q180 ;N80 G71 U.1 R.025 ; N200 M98 P1 ;N90 G71 P100 Q180 U.03 W.015 F.01 ; N210 M01 ;N100 G00 X.25 S800 ; N220 M30 ;N110 G01 G99 Z-.25 ,R.1 F.004 ;

M-446 6-5

Fig ure 6.3 - G71/G70 Cy cle de finissage et de dégrossissage au tour: tournage standard

TI1602

Face dumandrin

CL

1.300

Face dela broche

.100

Point de départ

1.100

.940

.800

.550

.250

.250

1.125

1.000

.830

.750

.4665

.500.735

2.735

W

.100

U/2

U

Page 102: Manuel Du Programmeur

Le bloc N80 établit les paramètres pour le cy cle de dégrossissage au tour:

N80 G71 U.1 R.025 ;

Ainsi : G71 = commande préparatoire pour le cy cle de dégrossissage répétitif.

U: Profondeur de coupe de chaque passe (en tant que valeur de rayon) pen dant le cy cle dedégrossissage. Dans cet exemple, la profondeur de chaque passe de coupe est .100 pouce.

R: Dis tance dont l’outil se re tire de la pièce pour la passe de re tour.

Le bloc N90 exécute le cy cle de dégrossissage:

N90 G71 P100 Q180 U.03 W.015 F.01 ;

Ainsi : G71 = commande préparatoire pour le cy cle de dégrossissage répétitif.

P : Numéro de séquence du pre mier bloc dans la sec tion de programme qui contrôle la partie de lapièce à dégrossir.

Q: Numéro de séquence du der nier bloc dans la sec tion de programme qui contrôle la partie de lapièce à dégrossir.

U: Quantité de matière sur l’axe X à laisser pour l’enlèvement pen dant le cy cle de finissage. C’estune valeur de diamètre.

W: Quantité de matière sur l’axe Z à laisser pour l’enlèvement pen dant le cy cle de finissage.

F: Vitesse d’avance en pouces/tour pour le cy cle de dégrossissage. La vir gule décimale doit êtreprogrammée.

- RE MARQUE -

La programmation de la vir gule décimale ne peut pas être utilisée lors de la programmationdes mots de données P et Q.

Le bloc N100 établit la valeur de vitesse de sur face constante pour le cy cle de finissage G70 :

N100 G00 X.25 S800 ;

S: Sur face en pieds par min ute pour la passe de finissage.

Le bloc N110 établit la vitesse d’avance en pouce par tour pour le cy cle de finissage G70.

N110 G01 G99 Z-.25 ,R.1 F.004 ;

F: Vitesse d’avance pour la passe de finissage. La vir gule décimale doit être programmée.

6-6 M-446

Page 103: Manuel Du Programmeur

Le bloc N190 désigne la partie de la pièce à finir en spécifiant le pre mier (P) et le der nier (Q) bloc de la sec -tion de programme requise.

N190 G70 P100 Q180 ;

P : Numéro de séquence du pre mier bloc dans la sec tion de programme qui contrôle la partie de lapièce à finir.

Q: Numéro de séquence du der nier bloc dans la sec tion de programme qui contrôle la partie de lapièce à finir.

- RE MARQUE -

La programmation de la vir gule décimale ne peut pas être utilisée lors de la programmationdes mots de données P et Q.

Lorsque la commande rencontre les blocs de commande préparatoire G71, la quantité de matière definissage comme spécifié par les mots U et W est traitée comme une paire de cor rec tions. Les coulisseaux sedéplacent dans la di rec tion et à la dis tance spécifiées. Les mots U et W DOIVENT être suivis du signe cor rect(+ ou -) pour garantir que les déplacements des coulisseaux s’effectuent dans la di rec tion laissant de lamatière pour le finissage. Si le signe est omis, la commande sup pose automatiquement que c’est le signepositif (+). Dans cet exemple, le coulisseau transversal se déplace de .015 pouce dans la di rec tion +U et lechar iot se déplace de .015 pouce dans la di rec tion +W. La commande entraîne ensuite l’exécution par la ma -chine de passes de dégrossissage mul ti ples de 0,1 pouces de profondeur et une passe de con tour dedégrossissage (comme indiqué par les lignes interrompues courtes dans la fig ure 6.3) qui suit le con tourcomme désigné par les blocs N100 à N180. Une fois la passe de con tour de dégrossissage terminée, la passede finissage est exécutée selon la sec tion de programme spécifiée dans le bloc G70.

La quantité de retrait d’outil après l’achèvement de chaque passe est contrôlée par le mot R dans le blocN80 (R.025).

Dans cet exemple, le même outil est utilisé pour le dégrossissage et le finissage; par conséquent, la com -pen sa tion du rayon de pointe d’outil doit être établie dans un bloc précédent le bloc du cy cle de dégrossissageG71. La com pen sa tion du rayon de pointe d’outil est activée et interpolée lors du déplacement vers le point dedépart commandé dans le bloc N60. La com pen sa tion du rayon de pointe d’outil est désactivée pen dant le cy -cle G71 et réactivée une fois le cy cle G71 terminé. Une fois la pièce finie, la com pen sa tion du rayon de pointed’outil est annulée par la commande G40 dans le sous-programme “O1", qui est appelé dans le bloc N200. Voir également ”Com pen sa tion du rayon de pointe d’outil" au Chapitre 2.

La vitesse de sur face constante doit être établie dans les blocs précédent le cy cle de dégrossissage G71.La vitesse d’avance pour les passes de dégrossissage peut être établie avant le pre mier bloc G71 ou dans lesec ond bloc G71. La vitesse de sur face et la vitesse d’avance pour la passe de finissage doivent être établiesdans le programme de pièce après le sec ond bloc G71. La vitesse de sur face et la vitesse d’avance pour lapasse de finissage peuvent être changées à volonté en tre le bloc de com mence ment et le bloc de fin commedésigné dans le bloc G70.

La commande de vitesse de broche qui doit précéder l’entrée dans le mode de vitesse de sur face constanteest programmée dans le bloc N20. Une commande préparatoire G99, programmée dans le bloc N70, établit lavitesse d’avance en pouce par tour. La vitesse de broche max i mum est établie par le mot S et la commandepréparatoire G50 dans le bloc N40. La vitesse de sur face constante est établie par la commande G96 dans lebloc N50 et la vitesse de sur face pour le cy cle de dégrossissage est définie par le mot S dans le même bloc. Lavitesse de sur face pour la passe de finissage est établie dans le bloc N100. La vitesse d’avance pour la passede finissage est établie dans le bloc N110. La vitesse de sur face constante est annulée par la commande G97dans le sous-programme “O1" une fois la pièce finie. Reportez-vous également à Vitesse de sur face constanteau Chapitre 9.

M-446 6-7

Page 104: Manuel Du Programmeur

G71 Règles de programmation de tournage stan dard

- RE MARQUE -

Reportez-vous également à la page 6-10 pour ce qui est des règles lors de laprogrammation du tournage de poches G71/G70.

1. Un bloc spécifié par un mot P ne peut pas comprendre un déplacement Z.

2. G00 ou G01 doit être programmé dans le bloc spécifié par le mot P.

3. La trajectoire de contournage doit être un modèle d’augmentation ou de dim i nu tion constante sur lesaxes X et Z.

4. Aucun sous-programme ne peut être appelé dans le programme en tre le départ du cy cle désigné par P et la fin du cy cle désignée par Q.

5. Il n’est pas nécessaire de pro gram mer un re tour au point de départ à la fin du programme. Lacommande ramène automatiquement les coulisseaux au point de départ après l’exécution du blocspécifié par Q.

6. Si la com pen sa tion du rayon de pointe d’outil doit être utilisée, elle doit être programmée avant lepre mier bloc G71. La com pen sa tion du rayon de pointe d’outil sera désactivée pen dant le cy cle G71et réactivée une fois le cy cle G71 terminé.

7. Si la vitesse de sur face constante doit être utilisée, elle doit être programmée avant le pre mier blocG71.

8. Les changements d’outillage pour le cy cle de dégrossissage doivent être effectués avant le pre mierbloc G71. Les changements de cor rec tion d’outil pour le cy cle de finissage peuvent être effectuésdans les blocs désignés par les mots P et Q dans le bloc G70.

9. La vitesse de broche et la vitesse d’avance pour le cy cle de dégrossissage peuvent être spécifiéesavant le pre mier bloc G71 ou dans le sec ond bloc G71. La vitesse de broche et la vitesse d’avancepour le cy cle de finissage peuvent être spécifiées dans les blocs désignés par les mots P et Q dansle bloc G70.

6-8 M-446

Page 105: Manuel Du Programmeur

G71/G70 TOURNAGE DE POCHES

- RE MARQUE -

Cette sec tion renferme des informations spécifiques concernant le tournage de pochesG71/G70. Reportez-vous à G71/G70 Tournage stan dard débutant à la page 6-4 pour desinformations supplémentaires concernant la programmation du cy cle de tournage G71/G70.

La fig ure 6.4 et le programme lui correspondant illustrent un con tour de poche qui doit être dégrossi et fini au tour aux di men sions indiquées. La fig ure 6.5 montre les trajectoires suivies par les outils de dégrossissage etde finissage.

La face de la pièce est réglée sur Z0; par conséquent, toutes les passes de tournage seront dans la di rec -tion Z négative.

Exemple 4 : G71/G70 Cy cle de tournage de poches (Fig ure 6.4)N1 (Mes sage opérateur) ; N110 G01 G99 X.75 Z-.125 F.004 ;N10 M98 P1 ; N120 Z-0,25;N20 S1000 M13 T0101 ; N130 X.5 Z-.375 ;N30 X1.2 Z.1 ; N140 Z-.625 ;N40 G50 S3800 ; N150 X.75 Z-.75 ;N50 G96 S1000 ; N160 Z-.875 ;N60 G42 X1.1 Z.05 ; N170 X1.1 Z-1.05 ;N70 G99 ; N180 G70 P100 Q170 ;N80 G71 U.1 R.025 ; N190 M98 P1 ;N90 G71 P100 Q170 U.03 W0 F.01 ; N200 M01 ;N100 G00 X.4 W0. S800 ; N210 M30 ;

M-446 6-9

Fig ure 6.4 - G71/G70 Cy cle de finissage et de dégrossissage au tour: tournage de poches

TI2697

CL

1.100Dia.

Point de départ

1.050

.050

.750Dia.

.500Dia.

1.000Dia.

.125

.250

.375

.875

.750

.625

45°

Page 106: Manuel Du Programmeur

- RE MARQUE -

Lors de la programmation du tournage de poches G71, les règles de programmationsuivantes supplantent les règles de programmation stan dard G71 correspondantes commeindiqué à la page 6-8. Toutes les autres règles de programmation indiquées dans letournage stan dard G71 sont toujours applicables.

G71 Règles de programmation de tournage de poches

1. La valeur du mot de données W dans le sec ond bloc G71 DOIT être zéro (W0); sinon, il se peut quela pointe d’outil érafle une des parois latérales de la poche.

2. Le bloc spécifié par le mot P dans le sec ond bloc G71 DOIT contenir un W0 (zéro).

3. La trajectoire de contournage doit être un modèle d’augmentation ou de dim i nu tion constante surl’axe Z seulement.

4. Un max i mum de dix poches peut être programmé dans le cy cle de tournage G71.

6-10 M-446

Fig ure 6.5 - G71/G70 Cy cle de finissage et de dégrossissage au tour: trajectoires d’outil

TI2698

CL

Point dedépart

Z0

D

U

Page 107: Manuel Du Programmeur

G94 CY CLE DE SURFAÇAGE FIXE

Le cy cle de surfaçage fixe G94 offre au programmeur la possibilité de définir des passes de surfaçage mul ti -ples en spécifiant uniquement la profondeur de coupe pour chaque passe. Deux opérations sont possibles: unsurfaçage droit ou un surfaçage conique.

La fig ure 6.6 et le programme lui correspondant illustrent une pièce élémentaire d’un diamètre de 1,5pouces qui doit être surfacée de 0,5 pouces avec une pro jec tion de diamètre res tante de 0,5 pouces.

EXEMPLE 5 : G94 SURFACAGE DROIT (Fig ure 6.6)N1 (Mes sage opérateur) ; N100 Z-0,3125 ;N10 M98 P1 ; N110 Z-0,375 ;N20 S1000 M13 T0101 ; N120 Z-0,4375;N30 X1.6 Z.1 ; N130 Z-.484 ;N40 G50 S3800 ; N140 Z-.5 ;N50 G96 S1000 ; N150 G00 ;N60 G99 G94 X.5 Z-.0625 F.002 ; N160 M98 P1 ;N70 Z-.125 ; N170 M01 ;N80 Z-.1875 ; N180 M30 ;N90 Z-.25 ;

M-446 6-11

Fig ure 6.6 - G94 Cy cle de surfaçage fixe: surfaçage droit

TI1603

CL

Point de départ

1.900

.100

Face dela broche

1.600

Face dumandrin

.500

.500.500.400

1.500

Page 108: Manuel Du Programmeur

Les cor rec tions d’outil des axes X et Z sont activées grâce à la sélection de cor rec tion d’outil dans le blocN20. Le poste de tourelle #1 est sélectionné et la cor rec tion d’outil #1 est activée. La cor rec tion d’outil permetau programmeur de pro gram mer la po si tion de l’axe X de la pointe d’outil en tant que po si tion réelle par rap portà la ligne médiane de la broche et la po si tion de l’axe Z de la pointe d’outil en tant que po si tion réelle par rap portà Z0 sur le système de coordonnées de la ma chine. Si un décalage de pièce de l’axe Z est actif, la po si tion del’axe Z de la pointe d’outil sera effectuée par rapport au Z0 décalé.

La trajectoire de l’outil d’usinage est en forme de cais son. Puisque le point de départ est également le pointde re tour de l’outil sur la trajectoire de re tour, le point de départ dans la di rec tion X est placé à une dis tancesupérieure à .75 pouce à partir de la ligne médiane de la broche. Cela garantit que l’outil d’usinage fera face àl’épaule de la pièce sur chaque passe. Dans la di rec tion Z, le point de départ était placé à l’avant de la face de la pièce pour garantir que le diamètre de .5 pouce est tourné complètement sur chaque passe.

La commande préparatoire G94 est spécifiée dans le bloc N60 avec la profondeur de coupe pour lapremière passe (Z) par rap port à Z0 (zéro) et au diamètre sur lequel l’opération de surfaçage doit s’étendre (X). La vitesse d’avance est également spécifiée. Dans les blocs suivants (N70 à N140), il est nécessaireseulement de spécifier la profondeur de coupe pour chaque passe par rap port à Z0 (zéro). Les changementsde vitesse de broche et de vitesse d’avance peuvent être également programmés dans ces blocs.L’interrupteur de cor rec tion de vitesse d’avance est actif lors des passes de surfaçage. Pour désactiver lemode G94, programmez un autre code G du groupe 1. Reportez-vous au tab leau de codes G dans l’AnnexeDeux.

- AT TEN TION -

Toutes les passes de surfaçage DOIVENT être dirigées vers la ligne médiane de la broche.Si l’opération de surfaçage est programmée pour s’éloigner de la ligne médiane de labroche, l’outil d’usinage avance dans la pièce à la vitesse de déplacement rapide.

Les trajectoires d’approche et de re tour sont exécutées à la vitesse de déplacement rapide. Cette vitessepeut vari er avec l’interrupteur de cor rec tion de la vitesse de déplacement rapide.

Si la vitesse de sur face constante ou la com pen sa tion du rayon de pointe d’outil est utilisée, les paramètresDOIVENT être entrés avant le bloc G94.

Un code G00 DOIT être sur la ligne après la dernière passe programmée. Si le code G00 n’est pas présent,l’outil effectuera deux passes supplémentaires sur la pièce à la dernière profondeur programmée.

Si les commandes U et W sont utilisées au lieu de X et Z, assurez-vous que chaque commande possède lesigne cor rect.

6-12 M-446

Page 109: Manuel Du Programmeur

EXEMPLE 6 : G94 SURFACAGE CONIQUE (Fig ure 6.7)N1 (Mes sage opérateur) ; N120 Z-0,2125;N10 M98 P1 ; N130 Z-.275 ;N20 S1000 M13 T0101 ; N140 Z-.3375 ;N30 X1.75 Z.2 ; N150 Z-.4 ;N40 G50 S3800 ; N160 Z-.4625 ;N50 G96 S1000 ; N170 Z-.49 ;N60 G41 X1.6 Z.1 ; N180 Z-0,5 ;N70 G99 G94 X.5 Z.1 R-.14737 F.002 ; N190 G00 ;N80 Z.0375 ; N200 M98 P1 ;N90 Z-.025; N210 M01 ;N100 Z-0,0875 ; N220 M30 ;N110 Z-0,15 ;

Toutes les règles s’appliquant au surfaçage droit dans le cy cle de surfaçage fixe G94 s’appliquentégalement au surfaçage conique.

La fig ure 6.7 illustre une pièce élémentaire avec un diamètre de 1,5 pouces. Cette pièce est surfacée de .5pouce et laisse une épaule qui fait cône de 15 degrés. Une pro jec tion de diamètre de .5 pouce demeure.

La seule différence en tre le surfaçage conique et l’exemple de surfaçage droit précédent est que la valeurdu cône dans la di rec tion Z, exprimée en tant que valeur “R”, doit être programmée dans le bloc G94 . Alorsqu’il se déplace dans la di rec tion +Z, programmez le mot “R” en tant que valeur POS I TIVE si l’outil se déplacedans la di rec tion +X. Alors qu’il se déplace dans la di rec tion +Z, programmez le mot “R” en tant que valeurNEG A TIVE si l’outil se déplace dans la di rec tion -X.

Pour cet exemple, R a été déterminé comme suit:

R = (1.05 - x) x (-Tan 15°)= (1.05 - .5) x -.26794... (Valeur non arrondie)= -0,14737 (Valeur arrondie)

M-446 6-13

Fig ure 6.7 - G94 Cy cle de surfaçage fixe: surfaçage conique

TI1604A

CL

Point de départ

.100

Face de la broche

1.600

Face dumandrin

1.500

2.025

.500.500.400

.14737

.550

15°

.500

Page 110: Manuel Du Programmeur

G72/G70 DEGROSSISSAGE EN PLONGEE ET DRES SAGE-FINISSAGE A REP E -TI TIONS MUL TI PLES AUTOMATIQUE

Le cy cle de surfaçage à répétitions mul ti ples G72 offre au programmeur la possibilité de décrire des passesde dégrossissage en plongée mul ti ples avec deux blocs d’information. Le pre mier bloc G72 spécifie la quantité de matière à retirer par passe et la dis tance de rétraction de l’outil depuis la pièce pour la passe de re tour. Lesec ond bloc G72 spécifie les blocs de données qui définissent la partie de la pièce à dégrossir en plongée, laquantité de matière à laisser pour le finissage et la vitesse d’avance pour le cy cle de dégrossissage G72. Lacommande préparatoire G70 spécifie la partie de la pièce à finir en spécifiant le pre mier et le der nier bloc de lasec tion de programme requise.

La fig ure 6.8 et le programme lui correspondant illustrent une pièce élémentaire qui doit être dégrossie etfinie sur les con tours aux di men sions indiquées.

N2 (Mes sage opérateur) ; N100 G00 Z-1.25 S800 ;N10 M98 P1 ; N110 G01 G99 X3. F0,004 ;N20 S1000 M13 T0202 ; N120 Z-0,95235;N30 X4.11 Z0.2 ; N130 X1. Z-.375 ;N40 G50 S3800 ; N140 X.75 ;N50 G96 S1000 ; N150 Z.1 ;N60 G41 X4.1 Z.1 ; N160 G70 P100 Q150 ;N70 G99 ; N170 M98 P1 ;N80 G72 W.1 R.03 ; N180 M01 ;N90 G72 P100 Q150 U.03 W.015 F.01 ; N190 M30 ;

6-14 M-446

Fig ure 6.8 - G72/G70 Cy cle de dégrossissage en plongée et de dres sage-finissage

Face de labroche TI1605

Point de départ

U30°

4.100

CL

2.650

Face dumandrin

3.000

1.000

.750

.100

.500.400

4.000

1.250

W(N120)

W (N110)

.375

Page 111: Manuel Du Programmeur

En admettant que la face de la pièce est réglée sur Z0, toutes les passes de tournage seront dans la di rec -tion Z négative.

Les cor rec tions d’outil des axes X et Z sont compensées grâce à la sélection de cor rec tion d’outil dans lebloc N20. Le poste de tourelle #2 est sélectionné et la cor rec tion d’outil #2 est activée. La cor rec tion d’outilpermet au programmeur de pro gram mer la po si tion de l’axe X de la pointe d’outil en tant que po si tion réelle parrap port à la ligne médiane de la broche et la po si tion de l’axe Z de la pointe d’outil en tant que po si tion réelle parrap port à Z0 sur le système de coordonnées de la ma chine. Si un décalage de pièce de l’axe Z est actif, la po si -tion de l’axe Z de la pointe d’outil sera effectuée par rap port au Z0 décalé comme établit par la cor rec tion dedécalage de pièce.

Le point de départ commandé dans le bloc N60 doit se trouver à l’extérieur de la zone occupée par la pièceblanche.

Le bloc N80 établit les paramètres pour le cy cle de dégrossissage en plongée:

N80 G72 W.1 R.03 ;

Ainsi : G72 = commande préparatoire pour le cy cle de dégrossissage en plongée répétitif.

W: Spécifie la profondeur de coupe de chaque passe lors du cy cle de dégrossissage.

R: Spécifie la dis tance de rétraction de l’outil depuis la pièce pour la passe de re tour.

Le bloc N90 exécute le cy cle de dégrossissage en plongée:

N90 G72 P100 Q150 U.03 W.015 F.01 ;

Ainsi : G72 = commande préparatoire pour le cy cle de dégrossissage en plongée répétitif.

P : Numéro de séquence du pre mier bloc dans la sec tion de programme qui contrôle la partie de lapièce en cours de dégrossissage.

Q: Numéro de séquence du der nier bloc dans la sec tion de programme qui contrôle la partie de lapièce en cours de dégrossissage.

U: Quantité de matière sur l’axe X à laisser pour l’enlèvement pen dant le cy cle de finissage. C’estune valeur de diamètre.

W: Quantité de matière sur l’axe Z à laisser pour l’enlèvement pen dant le cy cle de finissage.

F: Vitesse d’avance pour les passes de dégrossissage. La vir gule décimale doit être programmée.

Le bloc N100 établit la valeur de vitesse de sur face constante pour le cy cle de finissage G70 :

N100 G00 Z-1.25 S800 ;

S: Sur face en pieds par min ute pour la passe de finissage.

M-446 6-15

Page 112: Manuel Du Programmeur

Le bloc N110 établit la vitesse d’avance en pouce par tour pour le cy cle de finissage G70.

N110 G01 G99 X3. F0,004 ;

F: Vitesse d’avance pour la passe de finissage. La vir gule décimale doit être programmée.

Le bloc N160 désigne la partie de la pièce à finir en spécifiant le pre mier (P) et le der nier (Q) bloc de la sec -tion de programme requise:

N160 G70 P100 Q150 ;

Ainsi : G70 = commande préparatoire pour le cy cle de finissage.

P : Numéro de séquence du pre mier bloc dans la sec tion de programme qui contrôle la partie de lapièce en cours de finissage.

Q: Numéro de séquence du der nier bloc dans la sec tion de programme qui contrôle la partie de lapièce en cours de finissage.

Lorsque la commande rencontre les blocs de commande préparatoire G72, la quantité de matière definissage comme spécifié par les mots U et W est traitée comme une paire de cor rec tions. Les coulisseaux sedéplacent dans la di rec tion et à la dis tance spécifiées. Les mots U et W DOIVENT être suivis du signe cor rect(+ ou -) pour garantir que les déplacements des coulisseaux s’effectuent dans la di rec tion laissant de lamatière pour le finissage. Si le signe est omis, la commande sup pose automatiquement que c’est le signepositif (+). Dans cet exemple, le coulisseau transversal se déplace de .015 dans la di rec tion +U et le char iot sedéplace de .015 dans la di rec tion +W. La commande entraîne ensuite l’exécution par la ma chine de passes dedégrossissage mul ti ples de .1 pouce de profondeur et une passe de con tour de dégrossissage (commeindiqué par les lignes interrompues courtes dans la Fig ure 6.6) qui suit le con tour comme désigné par les blocsN100 à N150. Une fois la passe de con tour de dégrossissage terminée, la passe de finissage est exécutéeselon la sec tion de programme spécifiée par le bloc G70.

La quantité de retrait d’outil après l’achèvement de chaque passe est contrôlée par le mot R dans le blocN80 (R0.03).

La vitesse de sur face constante pour les passes de dégrossissage est spécifiée dans le bloc N50. Nousvous recommandons d’établir la vitesse de broche avant les blocs G72 pour s’assurer que la broche atteint lavitesse commandée avant le début des passes de dégrossissage. Les changements de la vitesse de broche et de la vitesse d’avance pour le cy cle de finissage peuvent être effectués à volonté en tre le bloc de com mence -ment et le bloc de fin comme désigné par P et Q dans le bloc G70.

Les changements d’outil (fonction T) pour le cy cle de dégrossissage DOIVENT être effectués avant le pre -mier bloc G72. Les changements de cor rec tion d’outil pour le cy cle de finissage peuvent être effectués dansles blocs désignés par les mots P et Q dans le bloc G70.

Dans cet exemple, le même outil est utilisé pour le dégrossissage et le finissage; par conséquent, la com -pen sa tion du rayon de pointe d’outil doit être établie dans un bloc précédant le pre mier bloc G72. La com pen -sa tion du rayon de pointe d’outil est activée et interpolée lors du déplacement vers le point de départcommandé dans le bloc N60. La com pen sa tion du rayon de pointe d’outil est désactivée pen dant le cy cle G71et réactivée une fois le cy cle G72 terminé. La com pen sa tion est annulée par une commande G40 dans lesous-programme “O1", qui est appelé par la ligne N200. Voir également ”Com pen sa tion du rayon de pointed’outil" au Chapitre 2.

Si la vitesse de sur face constante doit être utilisée, elle doit être établie dans les blocs précédant le pre mierbloc G72. La vitesse d’avance pour les passes de dégrossissage peut être établie avant les blocs G72 ou dansle sec ond bloc G72. Si une vitesse de sur face et une vitesse d’avance différentes sont requises pour la passede finissage, elles doivent être établies dans le programme de pièce après le sec ond bloc G72. La vitesse desur face et la vitesse d’avance peuvent être changées à volonté en tre le bloc de com mence ment et le bloc de fin comme désigné par les mots P et Q dans le bloc G70.

6-16 M-446

Page 113: Manuel Du Programmeur

La commande de vitesse de broche qui doit précéder l’entrée dans le mode de vitesse de sur face constanteest programmée dans le bloc N20. La vitesse de broche max i mum est établie par le mot S et la commandepréparatoire G50 dans le bloc N40. La vitesse de sur face constante est établie par la commande G96 dans lebloc N50 et la vitesse de sur face pour le cy cle de dégrossissage par le mot S dans le même bloc.

La vitesse de sur face pour la passe de finissage est établie dans le bloc N100. La vitesse de sur faceconstante est annulée par la commande G97 dans le sous-programme “O1" une fois la pièce finie.Reportez-vous également à Vitesse de sur face constanteau Chapitre 9.

La vitesse d’avance pour la passe de finissage est établie dans le bloc N110.

G72 NOTES DE PROGRAMMATION

1. Un bloc spécifié par un mot P ne peut pas comprendre un déplacement X.

2. G00 ou G01 doit être programmé dans le bloc spécifié par le mot P.

3. La trajectoire de contournage doit être un modèle d’augmentation ou de dim i nu tion constante.

4. Aucun sous-programme ne peut être appelé dans le programme en tre le départ du cy cle désigné par P et la fin du cy cle désignée par Q.

5. Il n’est pas nécessaire de pro gram mer un re tour au point de départ à la fin du programme. Lacommande ramène automatiquement les coulisseaux au point de départ après l’exécution du blocspécifié par Q.

6. Si la com pen sa tion du rayon de pointe d’outil doit être utilisée, elle doit être programmée avant lepre mier bloc G72. La com pen sa tion du rayon de pointe d’outil sera désactivée pen dant le cy cle G72et réactivée une fois le cy cle G72 terminé.

7. Si la vitesse de sur face constante doit être utilisée, elle doit être programmée avant le pre mier blocG72.

8. Les changements d’outillage pour le cy cle de dégrossissage doivent être effectués avant le pre mierbloc G72. Les changements de cor rec tion d’outil pour le cy cle de finissage peuvent être effectuésdans les blocs désignés par les mots P et Q.

9. La vitesse de broche et la vitesse d’avance pour le cy cle de dégrossissage peuvent être spécifiéesavant le pre mier bloc G72 ou dans le sec ond bloc G72. La vitesse de broche et la vitesse d’avancepour le cy cle de finissage peuvent être spécifiées dans les blocs désignés par les mots P et Q.

M-446 6-17

Page 114: Manuel Du Programmeur

G73/G70 REP E TI TION DE MODELE DE DEGROSSISSAGE ET DE FINISSAGEAUTOMATIQUE

Le cy cle de répétition de modèle fixe G73 offre au programmeur la possibilité de couper de manière répétéeun modèle fixe (con tour) avec deux blocs d’informations. Le pre mier bloc spécifie la dis tance incrémentale en -tre la première et la dernière passe de dégrossissage et le nombre de passes de dégrossissage à exécuter. Lesec ond bloc spécifie la partie de la pièce à dégrossir, la quantité de matière à laisser pour le finissage et lavitesse d’avance de dégrossissage. La commande préparatoire G70 spécifie la partie de la pièce à finir enspécifiant le pre mier et le der nier bloc de la sec tion de programme requise. Ce cy cle automatique est pra tiqueen particulier pour le contournage de dégrossissage et de finissage d’une pièce dont la forme grossière a déjàété créée par le moulage, le forgeage ou le dégrossissage. Si ce cy cle doit être utilisé pour contourner unepièce d’acier laminé, assurez-vous que la première passe démarre à un point n’entraînant pas de“dégrossissage” excessif sur la première passe.

La fig ure 6.9 illustre une pièce élémentaire qui doit être finie aux di men sions indiquées avec trois passes dedégrossissage et une passe de finissage. Nous supposons que la con fig u ra tion de la pièce non finie estproche de celle de la pièce finie.

Programme d’échantillonN7 (Mes sage opérateur) ; N110 G01 G99 Z-.25 F.002 ;N10 M98 P1 ; N120 X.75 ;N20 S1000 M13 T0707 ; N130 X1. Z-0,4665 ;N30 X2.15 Z.2 ; N140 Z-.72 ;N40 G50 S3000 ; N150 X1.5 Z-.97 ;N50 G96 S500 ; N160 Z-1.25 ;N60 G42 X2.05 Z.1 ; N170 X2.05 ;N70 G99 ; N180 G70 P100 Q170 ;N80 G73 U.135 W.05 R3 ; N190 M98 P1 ;N90 G73 P100 Q170 U.03 W.015 F.01 ; N200 M01 ;N100 G00 X.5 ; N210 M30 ;

- RE MARQUE -

Les légendes dans la moitié inférieure de la Fig ure 6.9 sont expliquées comme suit:

U1 = U (N80)U2 = U (N90)W1 = W (N80)W2 = W (N90)

Le point de départ commandé dans le bloc N60 doit se trouver à l’extérieur du diamètre max i mum occupépar la pièce non finie à usiner.

6-18 M-446

Page 115: Manuel Du Programmeur

M-446 6-19

Fig ure 6.9 - G73/G70 Répétition de modèle de dégrossissage et de finissage

TI1606

Point de départ

CL

.100

.750

Face dela broche

Face dumandrin

.250

.720

.970

1.250

.4665

1.000

2.650

.500.400

2.000

.500

1.500

2.05030°

45°

Point de départ

U1 U2

W1

W2

W1 + W2

U1 + U2

Page 116: Manuel Du Programmeur

Le bloc N80 établit les paramètres pour le cy cle de dégrossissage en plongée G73:

N80 G73 U.135 W.05 R3 ;

U: Dis tance et di rec tion de dépouille dans la di rec tion de l’axe X. (valeur de rayon) Cette valeurannonce à la commande la quantité de matière à retirer de la pièce dans la di rec tion X. Cettevaleur permet à la commande de calculer la di rec tion et la dis tance correctes pour s’éloigner de la pièce avant le début du cy cle automatique. Cette valeur programmée est égale à la quantité dematière à retirer de chaque côté pen dant le cy cle de dégrossissage moins la profondeur de lapremière coupe et la tolérance de finition de chaque côté.

Exemple:

Quantité totale de matière à retirer = .200 (valeur de rayon)Profondeur de la première coupe = -.050 ”Quantité res tante de finition de l’axe X = -.015 ”Mot U programmé (Bloc N80) = .135 ”

W: Dis tance et di rec tion de dépouille dans la di rec tion de l’axe Z. Cette valeur annonce à lacommande la quantité de matière à retirer de la pièce dans la di rec tion Z. Cette valeur permet à la commande de calculer la di rec tion et la dis tance correctes pour s’éloigner de la pièce avant ledébut du cy cle automatique. Cette valeur programmée est égale à la quantité de matière à retirerpen dant le cy cle de dégrossissage moins la profondeur de la première coupe et la tolérance definition.

R: Nombre de passes de dégrossissage souhaitées.

- RE MARQUE -

Les entrées ci-dessus sont modales et ne sont pas changées jusqu’à ce qu’une autre valeur soit programmée.

Le bloc N90 exécute le cy cle de dégrossissage en plongée G73:

N90 G73 P100 Q170 U.03 W.015 F.01 ;

P : Numéro de séquence du pre mier bloc pour la sec tion de programme qui contrôle la partie de lapièce en cours de dégrossissage.

Q: Numéro de séquence du der nier bloc pour la sec tion de programme qui contrôle la partie de lapièce en cours de dégrossissage.

U: Dis tance et di rec tion de la tolérance de finition dans la di rec tion X (valeur de diamètre).

W: Dis tance et di rec tion de la tolérance de finition dans la di rec tion Z.

F: Vitesse d’avance à activer pen dant le cy cle de dégrossissage automatique. La vir gule décimaledoit être programmée.

Le bloc N110 établit la vitesse d’avance en pouce par tour pour le cy cle de finissage G70.

N110 G01 G99 Z-.25 F.002 ;

F: Vitesse d’avance pour la passe de finissage. La vir gule décimale doit être programmée.

6-20 M-446

Page 117: Manuel Du Programmeur

G73 NOTES DE PROGRAMMATION

1. G00 ou G01 doit être programmé dans le bloc spécifié par le mot P.

2. Aucun sous-programme ne peut être appelé dans le programme en tre le départ du cy cle désigné par P et la fin du cy cle désignée par Q.

3. Il n’est pas nécessaire de pro gram mer un re tour au point de départ à la fin du programme. Lacommande ramène automatiquement les coulisseaux au point de départ après l’exécution du blocspécifié par Q.

4. Si la com pen sa tion du rayon de pointe d’outil doit être utilisée, elle doit être programmée avant lepre mier bloc G73. La com pen sa tion du rayon de pointe d’outil sera désactivée pen dant le cy cle G73et réactivée une fois le cy cle G73 terminé.

5. Si la vitesse de sur face constante doit être utilisée, elle doit être programmée avant le pre mier blocG73.

6. Les changements d’outillage pour le cy cle de dégrossissage doivent être effectués avant le pre mierbloc G73. Les changements de cor rec tion d’outil pour le cy cle de finissage peuvent être effectuésdans les blocs désignés par les mots P et Q dans le bloc G70.

7. La vitesse de broche et la vitesse d’avance pour le cy cle de dégrossissage peuvent être spécifiéesavant le pre mier bloc G73 ou dans le sec ond bloc G73. La vitesse de broche et la vitesse d’avancepour le cy cle de finissage peuvent être spécifiées dans les blocs désignés par les mots P et Q dansle bloc G70.

M-446 6-21

Page 118: Manuel Du Programmeur

G70 CY CLE DE FINISSAGE AUTOMATIQUE

Après le dégrossissage par G71, G72 ou G73, la commande suivante permet le finissage.

G70 P(bloc de départ) Q(bloc de finissage) ;

Reportez-vous aux sec tions concernant les cy cles automatiques G71, G72 et G73 pour les exemples deprogrammation G70.

P : Numéro de séquence du pre mier bloc dans la sec tion de programme qui contrôle la partie de lapièce à finir.

Q: Numéro de séquence du der nier bloc dans la sec tion de programme qui contrôle la partie de lapièce à finir.

G70 NOTES DE PROGRAMMATION

- AT TEN TION -

Ne positionnez jamais le point de départ en dessous du diamètre de la ligne Q. Lorsque lefinissage au tour G70 est terminé, l’outil revient rapidement au point de départ.

1. Les mots F, S et T programmés en tre les numéros de séquence “P___” et “Q___”, comme défini parle bloc de programme G70 seront reconnus par le cy cle G70.

2. Lorsque le cy cle de finissage automatique G70 est terminé, l’outil revient au point de départ et lebloc suivant est lu.

3. Dans les blocs en tre le bloc de départ et le bloc de fin programmés dans G70 à G73, lessous-programmes ne peuvent pas être appelés.

6-22 M-446

Page 119: Manuel Du Programmeur

G74 CY CLE DE PERCAGE AUTOMATIQUE

Dans un cy cle de for age de trous profonds auto, l’axe Z est inversé à des intervalles prescrits pour fournirune évacuation correcte des copeaux. Un cy cle de for age automatique doit être suffisamment flex i ble pours’adapter à une grande variété de matières et à une plage complète de profondeurs de trous. Le programmeurdoit s’assurer que les paramètres programmés aboutissent à un cy cle évacuant les copeaux de façonsatisfaisante lors de l’opération de perçage. Si les copeaux s’accumulent:

1. Le foret ris que de casser.

2. La broche ris que de se bloquer.

3. Le servomoteur de l’axe Z ris que de sur charger.

Une commande G74 ac tive un cy cle de perçage automatique qui uti lise des incréments de profondeur con -stants. Toutes les informations pour le cy cle sont programmées dans deux blocs de données. Les for mats demot de données sont définis dans la sec tion ci-dessous et illustrés dans la Fig ure 6.10 .

- RE MARQUE -

Les valeurs indiquées dans les blocs de données suivants sont des for mats de mots dedonnées ET NON des di men sions ef fec tives.

FOR MAT DE BLOC

Programmation en pouces

G74 R2.4 ;G74 Z(W)±2.4 Q6 F3.2 (pouces/min) ou F1.6 (pouces/tr) ;

Programmation métrique

G74 R3.3 ;G74 Z(W)±3.3 Q6 F5.0 (mm/min) ou F3.4 (mm/tr) ;

Ainsi : G74 = code G pour le cy cle de perçage automatique (incréments de profondeur con stants)

R = Valeur de re tour en tre les déplacements de coupe.

Z = coordonnée Z de profondeur de trou fi nale (avec signe)

W = incrément Z du point de départ à la profondeur fi nale (avec signe)

Q = Di men sion de l’incrément de profondeur (sans signe)

F = Vitesse d’avance.

M-446 6-23

Page 120: Manuel Du Programmeur

Avant que le bloc G74 ne soit rencontré, le foret doit être positionné sur le point de départ. Lors del’exécution du cy cle, la série de déplacements de l’axe Z (voir la Fig ure 6.10) est la suivante:

a) A partir du point de départ, le foret avance de la valeur “Q”.

b) Le foret retourne à la valeur “R” de la vitesse de déplacement rapide.

c) Le foret avance de la valeur “Q+R”.

d) Le foret con tinue de revenir rapidement à la valeur “R”, puis avance de la valeur “Q+R” jusqu’à ladernière passe. Sur la dernière passe, le foret avance jusqu’à la profondeur de trou fi nale, puisrevient rapidement au point de départ.

PROGRAMMATION DU MOT Q

La commande sup pose que l’emplacement de la vir gule décimale est Q2.4 pour les unités anglaises(pouces) et Q3.3 pour les unités métriques (millimètres).

La programmation de la vir gule décimale N’EST PAS permise avec le mot de données Q. Les zéros de têtepeuvent être omis, cependant les zéros de fin DOIVENT être programmés.

Reportez-vous aux exemples suivants :

Pouce:

Q2500 = 0,25 poucesQ25000 = 2,50 pouces

Métrique:

Q2500 = 2,5 millimètresQ25000 = 25,0 millimètres

6-24 M-446

Fig ure 6.10 - G74 Paramètres du cy cle de perçage automatique

TI2159A

CL

Point de départ

W

Z

QR

+Z

Page 121: Manuel Du Programmeur

G74 PROGRAMME D’ECHANTILLON DE PERCAGE AUTOMATIQUE

Dans ce programme d’échantillon, Z0 (zéro) est la face de la pièce et la profondeur fi nale du trou est de 1.5pouce. Reportez-vous à la Fig ure 6.11.

Programme d’échantillonN7 (Mes sage opérateur) ; N270 G74 R.05 ;N240 M98 P1 ; N280 G74 G99 Z-1.5 Q2500 F.005 ;N250 S1000 M13 T0707 ; N290 M98 P1 ;N260 X0. Z.1 ; N300 M1;

MOT R (N270)

Spécifie la valeur de re tour en tre chaque déplacement de coupe du foret. Reportez-vous à “R”,dans la fig ure 6.10. Dans cet exemple, la valeur de re tour est de .05 pouce.

MOT F (N280)

Spécifie la vitesse d’avance pour le cy cle de perçage automatique G74. Dans cet exemple, lavitesse d’avance est de .005 pouce par tour.

MOT Q (N280)

Spécifie la profondeur de coupe dans la di rec tion Z. Dans cet exemple, la profondeur de coupe est de .25 pouce. La programmation de la vir gule décimale N’EST PAS permise avec le mot Q.

MOT Z (N280)

Spécifie la profondeur fi nale du trou percé, par rap port à Z0 (zéro). Dans cet exemple, laprofondeur fi nale du trou percé est de 1.5 pouce.

Au lieu de pro gram mer Z-1.5 dans le bloc N280, nous aurions pu pro gram mer W-1.6 (la dis tanceincrémentale du point de départ à la profondeur de trou fi nale) et le cy cle aurait été exécutéexactement de la même manière.

M-446 6-25

Fig ure 6.11 - G74 Cy cle de perçage automatique: pièce d’échantillon

TI2160B

Point de départ(X0. Z.1)

.1001.500

1.600

.050 .250

CL

Page 122: Manuel Du Programmeur

G75 CY CLE DE RAINURAGE AUTOMATIQUE

Toutes les informations pour le cy cle de rainurage automatique G75 sont programmées comme suit dansdeux blocs de données.

For mat en pouce

G75 R2.4 ;G75 X(U)±2.4 Z(W)±2.4 P6 Q6 F3.2 (ipm) ou F1.6 (ipr);

For mat métrique

G75 R3.3 ;G75 X(U)±3.3 Z(W)±3.3 P6 Q6 F5.0 (mmpm) ou F3.4 (mmpr);

- RE MARQUE -

Les valeurs indiquées dans les blocs de données précédents sont des désignations de for -mats de mots de données ET NON des di men sions ef fec tives.

Ainsi : G75 = code G pour le cy cle de rainurage automatique (incréments de profondeur con stants)

R = Valeur de re tour en tre les déplacements de coupe.

X = Coordonnée X à la profondeur totale de la passe (avec signe)

U = Dis tance incrémentale du point de départ de l’axe X à la po si tion fi nale de l’axe X (avec signe)

Z = Po si tion de l’axe Z pour la passe fi nale (avec signe)

W = Dis tance incrémentale de la po si tion de l’axe Z de la première passe à la po si tion de l’axe Z de la dernière passe (avec signe)

P = Di men sion de l’incrément de profondeur (sans signe)

Q = Valeur incrémentale de déplacement de l’axe Z en tre les passes de coupe complètes (sanssigne)

F = Vitesse d’avance.

Reportez-vous à la fig ure 6.12 pour voir com ment ces mots de données sont en rap port avec la pièce.

6-26 M-446

Page 123: Manuel Du Programmeur

PROGRAMMATION DES MOTS P ET Q

La commande sup pose que l’emplacement de la vir gule décimale est P2.4 et Q2.4 pour les unités anglaises (pouces) et P3.3 et Q3.3 pour les unités métriques (millimètres).

La programmation de la vir gule décimale N’EST PAS autorisée avec les mots de données P ou Q. Leszéros de tête peuvent être omis; cependant les zéros de fin DOIVENT être programmés.

Reportez-vous aux exemples suivants :

MOT P

Pouce:

P2500 = 0,25 pouceP25000 = 2,50 pouces

Métrique:

P2500 = 2,5 millimètresP25000 = 25,0 millimètres

MOT Q

Pouce:

Q2500 = 0,25 pouceQ25000 = 2,50 pouces

Métrique:

Q2500 = 2,5 millimètresQ25000 = 25,0 millimètres

SE QUENCE DE DEPLACEMENT D’OUTIL

Avant que les blocs G75 ne soient rencontrés, l’outil de rainurage doit être positionné sur le point de départdes axes X et Z . Lors de l’exécution du cy cle, la série de déplacements des axes X et Z (reportez-vous à la Fig -ure 6.12) est la suivante:

a) A partir du point de départ, l’outil avance de la valeur “P”.

b) L’outil retourne à la valeur “R” de la vitesse de déplacement rapide.

c) L’outil avance de la valeur “P+R”.

d) L’outil con tinue de revenir rapidement à la valeur “R”, puis avance de la valeur “P+R” jusqu’à ladernière passe. Sur la dernière passe, l’outil avance d’une dis tance égale ou inférieure à “P”jusqu’à ce que la profondeur fi nale soit atteinte.

e) L’outil revient en rapide à la po si tion de départ de l’axe X.

f) L’outil se déplace vers le point fi nal de l’axe Z d’une dis tance spécifiée par le mot Q pour arriverau point de départ pour la prochaine coupe complète.

g) Les étapes “a” à “f” sont répétées jusqu’à ce que la rainure entière soit achevée.

h) Lorsque la coupe fi nale est achevée, l’outil revient en rapide à la po si tion de départ de l’axe X,puis se déplace en rapide vers le point de départ des axes X et Z spécifié par les blocs deprogramme précédant immédiatement les blocs G75.

M-446 6-27

Page 124: Manuel Du Programmeur

6-28 M-446

Fig ure 6.12 - G75 Paramètres du cy cle de rainurage automatique

TI2164A

Point de départ

1 4

2 5

3 6

W

U

X,Z

CL

Z0

U

U

P

R

Q

Déplacementd’axe Z

CL

CL CL

CL CL

Page 125: Manuel Du Programmeur

G75 Programme d’échantillon de rainurage automatique

Dans ce seg ment de programme d’échantillon, X0 (zéro) est la ligne médiane de la broche, Z0 (zéro) est laface de la pièce et la profondeur fi nale de la rainure est de .25 pouce. La largeur de l’outil de rainurage est de.125 pouce. Reportez-vous à la Fig ure 6.13.

- RE MARQUE -

Le mot P dans le bloc N300 est une valeur incrémentale. Chaque passe de coupe sera unecoupe réelle de .075 pouce.

Seg ment de programme d’échantillonN7 (Mes sage opérateur) ; N280 G96 S280 ;N240 M98 P1 ; N290 G75 R.02 ;N250 S1000 M13 T0707 ; N300 G75 G99 X.5 Z-.8 P750 Q1000 F.005 ;N260 X1.1 Z-.625 ; N310 M98 P1 ;N270 G50 S5200 ; N320 M01 ;

MOT R (N290)

Spécifie la valeur incrémentale de re tour en tre chaque déplacement de coupe de l’outil derainurage. Reportez-vous à “R”, dans la fig ure 6.12. Dans cet exemple, la valeur de re tour est de.02 pouce.

MOT F (N300)

Spécifie la vitesse d’avance pour le cy cle de rainurage automatique G75. Dans cet exemple, lavitesse d’avance est de .005 pouce par tour.

M-446 6-29

Fig ure 6.13 - G75 Cy cle de rainurage automatique: pièce d’echantillon

TI2165

CL

1.100 Dia.

Point de départ(X1.1 Z-.625)

+X

+Z

1.000 Dia..500 Dia.

.250

.625

.500

.800

Page 126: Manuel Du Programmeur

MOT P (N300)

Spécifie la profondeur incrémentale de chaque déplacement de coupe dans la di rec tion X. Danscet exemple, la profondeur de chaque déplacement de coupe est de .075 pouce. Laprogrammation de la vir gule décimale N’EST PAS permise avec le mot P.

MOT Q (N300)

Spécifie le déplacement incrémental dans la di rec tion Z en tre chaque passe de coupe complète.Dans cet exemple, le déplacement incrémental est de .100 pouce. La programmation de la vir guledécimale N’EST PAS permise avec le mot Q.

MOT X (N300)

Spécifie la po si tion de l’axe X de l’outil à la fin de chaque passe de coupe complète par rap port àX0 (zéro). Dans cet exemple, la po si tion de l’axe X est X.5 pouce.

MOT Z (N300)

Spécifie la po si tion de l’axe Z pour la passe de coupe fi nale complète par rap port à Z0 (zéro).Dans cet exemple, la po si tion de l’axe Z fi nale est Z-.8 pouce.

- RE MARQUE -

Si les valeurs Z dans les blocs N260 et N300 sont entrées et sor ties en alternance, l’outilcom mence à Z-.8 et finit à Z-.625.

6-30 M-446

Page 127: Manuel Du Programmeur

- REMARQUES -

M-446 6-31

Page 128: Manuel Du Programmeur

- REMARQUES -

6-32 M-446

Page 129: Manuel Du Programmeur

CHAPITRE 7 - CY CLES DE FILETAGE

INTRODUCTION

La vitesse d’avance pour le filetage de précision doit être limitée à 120 pouces [3048 mm] par min ute.Au-dessus de cette valeur, jusqu’à la vitesse d’avance max i mum de la ma chine, l’erreur de pas doit êtrevérifiée pour vous as surer que vous ne dépassez pas les spécifications du fi let individuel actuellement réalisé.Il en va de la responsabilité du programmeur de garantir que la combinaison du pas et de la vitesse de brochene dépasse pas une vitesse d’avance qui produit des fi lets ne rentrant pas dans les spécifications.

La vitesse de broche max i mum pour un pas de filetage donné est calculée à l’aide des formules suivantes:

Fi lets anglais: Tr/min max i mum = 120 pouces/min ute ÷ Pas de filetage

Fi lets métriques: Tr/min max i mum = 3048 millimètres/min ute ÷ Pas de filetage

Reportez-vous au tab leau suivant pour déterminer les puissances nominales de vitesse de broche max i -mum.

Modèle de machine

TR/MIN maximum

Tour à CNC TALENT™ 6/45 6,000

Tour à CNC TALENT 8/52 5,000

FILETAGE BLOC A BLOC

Le codeur de broche contrôle la vitesse de ro ta tion lors d’une passe de filetage et lors de l’avance enpouces/millimètres par tour (G99). Le codeur envoie des données se rapportant à la po si tion de l’axe et à lavitesse des entraînements servo.

A l’aide du filetage bloc à bloc, le programmeur peut usiner un fi let du nombre de passes souhaité enutilisant la commande préparatoire G32 ou G92. Les différences de prin cipe en tre les deux commandes sont:

1. La commande G92 entraîne le contrôle automatique par la ma chine des déplacements de l’axe X del’outil de filetage lors du cy cle de filetage. La commande G32 est utilisée pour pro gram mer chaquepasse de filetage individuellement.

2. La commande G92 requiert moins de blocs d’informations pour une opération de filetage complète.

La vitesse d’avance du char iot et/ou du coulisseau transversal est déterminée en programmant le “pas” defiletage en utilisant l’adresse du mot F. Le for mat pour F est:

Programmation en pouces : F1,6

Programmation métrique : F3,4

M-446 7-1

Page 130: Manuel Du Programmeur

- RE MARQUE -

Le pas de filetage est la dis tance axiale du cen tre d’un fi let au cen tre du suivant. Le pas estla dis tance d’avance de la vis lorsqu’elle tourne d’un tour. Sur une vis filetée sim ple, l’écartet le pas sont égaux dans la mesure où une vis avance d’une valeur égale à l’écartlorsqu’elle tourne d’un tour. Sur un fi let dou ble, la vis avance de deux fi lets ou de deux foisl’écart en un tour. Par conséquent, le pas programmé est de deux fois l’écart.

Programmez la vitesse de broche pour une opération de filetage dans un bloc de données précédant le bloc d’appel de filetage (G32 ou G92). La vitesse de broche aura le temps de se sta bi liser avant d’entrer dans lemode de filetage.

L’interrupteur de cor rec tion de vitesse d’avance n’est pas actif lors d’une passe de filetage G32 ou G92 àmoins qu’il ne soit réglé sur 0%. Lorsque l’interrupteur de cor rec tion de vitesse d’avance est réglé sur 0%, ledéplacement d’axe S’ARRETE.

Les boutons-poussoirs de cor rec tion d’augmentation et de dim i nu tion de vitesse de broche sont actifs.

Le bou ton-poussoir d’arrêt de l’avance permet à l’opérateur de retirer immédiatement l’outil de la pièce lorsd’une passe de filetage. Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant lere tour du cy cle de filetage.

CRE ATION D’UN POINT DE DE PART POUR LE FILETAGE

Pour des pas de filetage précis, il est pri mor dial que la vitesse d’avance par tour de l’outil soit maintenueconstante lors de la passe de filetage. L’emplacement du point de départ pour chaque passe de filetage est im -por tant en ce sens qu’il doit y avoir une dis tance suffisante pour accélérer l’outil, de sa vitesse d’axe Z à la fin de l’avance à la vitesse de filetage correcte.

En rai son de la na ture du système d’entraînement d’axe à servocommande, prévoyez un min i mum dequatre pas ou .250 pouce, à savoir la dis tance la plus grande, en tre le pre mier fi let à usiner et le point de départpour la passe de filetage.

Le point de départ de l’axe X doit être égal au diamètre de la pièce plus deux fois la profondeur du fi let.

- RE MARQUE -

Ce jeu min i mum doit être fourni pour toutes les passes de filetage. Si une avancecomposée est utilisée, (voir “Filetage d’avance composée” à la page 7-8), revenez enarrière pour calculer le point de départ du cy cle. Calculez le déplacement de l’axe Z lors del’avance pour la première passe en commençant par la dernière passe de filetage. Ajoutezcette dis tance au jeu de l’axe Z (quatre pas ou .250 pouce, selon le plus grand). Cela donne la po si tion de l’axe Z du point de départ pour le cy cle par rap port au pre mier fi let à usiner.

7-2 M-446

Page 131: Manuel Du Programmeur

G32 PROGRAMMATION

La commande de filetage G32 qui doit être programmée dans chaque bloc de données de filetage syn chro -nise automatiquement le mode de filetage de manière que le même fi let soit usiné dans chaque passe. Lacommande G32 est modale et demeure ac tive jusqu’à ce qu’elle soit annulée par un autre code G du groupe 1.

Seul un axe doit être programmé pour un fi let droit; les deux axes doivent être programmés pour un fi letconique. La longueur du fi let et le pas doivent être programmés dans chaque bloc G32.

EXEMPLE 1 : G32 FI LETS DROITS

Pour cet exemple, la pièce est supposée avoir été tournée au diamètre requis et est prête à avoir un pas de.0625, un fi let unique d’une longueur de 1.00 pouce usiné sur son D.E. Reportez-vous à la Fig ure 7.1.

La face de la pièce est réglée sur Z0. Toutes les passes de filetage seront dans la di rec tion Z négative. Laligne médiane de la broche est X0. G98 est activé par le sous-programme d’indexage sûr O0001 dans le blocN360.

Seg ment de programme d’échantillon

N7 (T0707 7/8 - 16 FILET) ; N460 G00 Z.25 ;

N360 M98 P1 ; N470 G01 X.8176 F50. ;

N370 S500 M13 T0707 ; N480 G32 Z-1. F.0625 ;

N380 X.951 Z.25 S1920 ; N490 X.951 ;

N390 G01 G98 X.8559 F50. ; N500 G00 Z.25 ;

N400 G32 Z-1. F.0625 ; N510 G01 X.7984 F50. ;

N410 X.951 ; N520 G32 Z-1. F.0625 ;

N420 G00 Z.25 ; N530 G01 X.951 ;

N430 G01 X.8367 F50. ; N540 M98 P1 ;

N440 G32 Z-1. F.0625 ; N550 M01 ;

N450 X.951 ;

M-446 7-3

Fig ure 7.1 - G32 Cy cle de diletage: fi let droit

TI1607

1.000

.7984

.875

.250

.0383

Pas.0625

Z0

CL

1

2

Profondeur du pas = .61343 x Pas = .0383

Page 132: Manuel Du Programmeur

EXEMPLE 2 : G32 FI LETS CONIQUES

Lors de la programmation des fi lets coniques, les déplacements doivent être programmés sur les axes X etZ. Le pas est spécifié par le mot F dont l’orientation de pas (axe X ou Z ) est déterminée par l’angle du côneavec la ligne médiane de la pièce.

Si l’angle du cône “B”, Fig ure 7.2, est inférieur ou égal à 45 degrés, la valeur de F est mesurée parallèlement à l’axe Z. Si l’angle du cône est supérieur à 45 degrés, F est mesuré parallèlement à l’axe X.

Pour ce qui est de l’exemple indiqué, la pièce est supposée avoir été tournée selon le cône requis de 1degré 47 min utes et est prête à avoir un pas de .071429, un fi let unique d’une longueur de 1.25 pouce tournésur son D.E. La valeur du pas F est mesurée parallèlement à l’axe Z parce que l’angle du cône est inférieur à 45 degrés.

La face de la pièce est réglée sur Z0. Toutes les passes de filetage seront dans la di rec tion Z négative. Laligne médiane de la broche est X0.

Seg ment de programme d’échantillon

N7 (T0707 1.5 - 14 FILET CONIQUE) ; N460 G00 Z.2857 ;

N360 M98 P1 ; N470 G01 X1.3187 F50. ;

N370 S1000 M13 T0707 ; N480 G32 X1.4143 Z-1.25 F.071429 ;

N380 X1.614 Z.2857 S1680 ; N490 X1.614 ;

N390 G01 G98 X1.3758 F50. ; N500 G00 Z.2857 ;

N400 G32 X1.4714 Z-1.25 F.071429 ; N510 G01 X1.2901 F50. ;

N410 X1.614 ; N520 G32 X1.3857 Z-1.25 F.071429 ;

N420 G00 Z.2857 ; N530 X1.614 ;

N430 G01 X1.3472 F50. ; N540 M98 P1 ;

N440 G32 X1.4429 Z-1.25 F.071429 ; N550 M01 ;

N450 X1.614 ;

7-4 M-446

Fig ure 7.2 - G32 Cy cle de filetage: fi let conique

TI2583

.0478

.0571

Z0

Profondeur du pas = .8 x Pas = .0571

Angle B = 1° 47’Cône (R) = .0478”

CL

Pas.071429

1.500

1.614B

1.4044

1.250

.2857

Point de départ

Page 133: Manuel Du Programmeur

G92 PROGRAMMATION

La commande de filetage G92 offre au programmeur la possibilité de définir des passes de filetage mul ti -ples en spécifiant uniquement la profondeur de coupe pour chaque passe.

Les commandes de longueur de fi let et le pas G92 sont programmés uniquement dans le pre mier bloc dedonnées de filetage. Seules les po si tions sur l’axe X (U) (coordonnée de passe de fi let) doivent êtreprogrammées dans les blocs suivants. La commande G92 est modale et demeure ac tive jusqu’à ce qu’elle soit annulée par un autre code G du groupe 1.

Lors de la coupe d’un fi let conique, un mot R doit être programmé dans le bloc G92.

EXEMPLE 3 : G92 FI LETS DROITS

Pour cet exemple, la pièce est supposée avoir été tournée au diamètre requis et est prête à avoir un pas de.0625, un fi let unique d’une longueur de 1.00 pouce usiné sur son D.E.

La face de la pièce s’étend de 3.00 pouces depuis la face de la broche. Cette valeur est mémorisée dans lacor rec tion de décalage de pièce. Cela entraîne le réglage de la face de la pièce sur Z0. Toutes les passes defiletage seront dans la di rec tion Z négative. Reportez-vous à la Fig ure 7.3.

Le point de référence de la pointe d’outil est à 1.25 pouce de la face de la tourelle dans la di rec tion -X et à .25 pouce dans la di rec tion -Z. Ces di men sions sont mémorisées dans le fichier de cor rec tion d’outil (Géométrie)sous la cor rec tion 07 en tant que valeurs positives. La cor rec tion est activée par la commande T0707 dans lebloc N370.

Seg ment de programme d’échantillon

N7 (T0707 7/8 - 16 FILET) ; N410 X.8176 ;

N360 M98 P1 ; N420 X.7984 ;

N370 G97 S500 M13 T0707 ; N430 G00 ;

N380 X.951 Z0.25 S1920 ; N440 M98 P1 ;

N390 G92 X.8559 Z-1. F.0625 ; N450 M01 ;

N400 X.8367 ;

M-446 7-5

Fig ure 7.3 - G92 Cycle de filetage: fi let droit

TI2582

.951

.875

.250

.0383

Pas.0625

Z0

CL

Profondeur du pas= .61343 x Pas = .0383 Point de départ

1.000

Trajectoire de retour

.7984

Page 134: Manuel Du Programmeur

Remarquez que le point de départ, le bloc N380, doit se trouver à l’extérieur du D.E. du fi let car ce pointétablit la trajectoire de re tour une fois chaque passe de filetage achevée.

Le bloc N390 établit le mode de filetage, la coordonnée X pour la première passe (X.8559), la longueur de fi -let (Z-1,0000) et le pas (F.0625). Dans les blocs suivants, N400 à N420, il est nécessaire seulement de pro -gram mer la coordonnée X pour chaque passe jusqu’à ce que la profondeur fi nale soit atteinte dans le blocN420.

Un code G00 DOIT être sur la ligne après la dernière passe programmée. Si le code G00 n’est pas présent,l’outil effectuera deux passes supplémentaires sur la pièce à la dernière profondeur programmée.

EXEMPLE 4 : G92 FI LETS CONIQUES

Les fi lets coniques D.E. sont programmés en tant que mot R négatif dans le bloc G92 pour définir la valeurdu cône. Les fi lets coniques D.I. sont programmés avec les mots R positifs dans le bloc G92.

Pour ce qui est de l’exemple indiqué, la pièce est supposée avoir été tournée selon le cône requis de 1degré 47 min utes et est prête à avoir un pas de .071429, un fi let unique d’une longueur de 1.25 pouce tournésur son D.E. La valeur du pas F est mesurée parallèlement à l’axe Z et R est mesuré parallèlement à l’axe Xparce que l’angle du cône est inférieur à 45 degrés. Reportez-vous à la Fig ure 7.4.

La face de la pièce s’étend de 2.25 pouces depuis la face de la broche. Cette valeur est mémorisée dans lacor rec tion de décalage de pièce en tant que Z-2.2500. La mémorisation de la longueur de pièce en tant quecor rec tion de décalage de pièce entraîne le réglage de la face de la pièce sur Z0. Toutes les passes de filetageseront dans la di rec tion Z négative.

Seg ment de programme d’échantillon

N7 (T0707 1.5 - 14 FILET CONIQUE) ; N410 X1.4314 ;

N360 M98 P1 ; N420 X1.4086 ;

N370 S1000 M13 T0707 ; N430 X1.3857 ;

N380 X1.614 Z.2857 S1680 ; N440 G00 ;

N390 G92 X1.4771 Z-1.25 F.071429 R-.0478 ; N450 M98 P1 ;

N400 X1.4543 ; N460 M01 ;

7-6 M-446

Fig ure 7.4 - G92 Cy cle de filetage: fi let conique

Profondeur du pas = .8 x Pas = .0571

Angle B = 1° 47’Cône (R) = .0478”

TI2583Z0

Pas.071429

1.614B

1.4044

1.250

.2857

Point de départ

.0478

.0571

CL

1.500

Page 135: Manuel Du Programmeur

La pointe d’outil se trouve sur la ligne médiane de la tourelle et s’étend de 1.25 pouce de la face de latourelle. Les di men sions d’outil sont mémorisées dans le fichier de cor rec tion d’outil (Géométrie) sous lenuméro de cor rec tion 07.

Remarquez que le point de départ, le bloc N380, doit se trouver à l’extérieur du D.E. du fi let car ce pointétablit la trajectoire de re tour une fois chaque passe de filetage achevée.

Le bloc N390 établit le mode de filetage, la coordonnée X pour la première passe (X1.4771), la longueur defi let (Z-1.25), le pas (F.071429) et la valeur du cône (R-.0478). Dans les blocs suivants, N400 à N430, il estnécessaire seulement de pro gram mer la coordonnée X pour chaque passe jusqu’à ce que la profondeur fi naledu pas soit atteinte dans le bloc N430. Remarquez que le signe de R doit être négatif pour entraîner ledéplacement de l’outil de filetage dans la di rec tion X pos i tive.

Voir “Mot R” dans G76 Cy cle de filetage à répétitions mul ti ples automatique, page 7-11.

Si l’angle du cône “B” est inférieur ou égal à 45 degrés, la valeur de F est mesurée parallèlement à l’axe Z. Sil’angle du cône est supérieur à 45 degrés, F est mesuré parallèlement à l’axe X.

FILETAGE D’APPROCHE EN PLONGEE

Une approche en plongée est utilisée dans l’exemple de filetage indiqué dans la Fig ure 7.1. Lors d’uneapproche en plongée, Fig ure ., l’outil se déplace le long de l’axe X du point de départ du cy cle de filetage aupoint de départ de la passe de filetage actuelle. L’approche est à 90 degrés par rap port à la ligne médiane de labroche. Le bloc suivant comprend le code G de filetage (G32) qui syn chro nise le déplacement d’axe avec la ro -ta tion de broche. Lorsque la broche est orientée correctement, le déplacement d’axe com mence à la vitessed’avance par tour commandée. Comme illustré dans la Fig ure 7.5, une quantité égale de matière est retiréepar chaque arête de l’outil.

M-446 7-7

Fig ure 7.5 - Approche en plongée

1ère passe

TI1611

2nde passe

3ème passe

4ème passe

Point de départ

Trajectoire de retour

Page 136: Manuel Du Programmeur

FILETAGE D’APPROCHE COMPOSEE

Lors de l’usinage d’une matière qui présente des difficultés de filetage en rai son de sa dureté ou lors del’usinage d’un fi let à gros pas d’une profondeur extrême, il est préférable d’approcher l’outil de manière quel’arête avant de l’outil coupe la ma jeure partie de la matière. Cela réduit la déformation de la pointe d’outil due àla pression et à la chaleur, ce qui augmente la durée de vie de l’outil. Pour ce faire, la po si tion des axes X et Z de l’outil sur le point de départ de chaque passe est modifiée pour obtenir l’angle d’approche souhaité commeindiqué dans la Fig ure 7.6 . Cela est connu sous le nom d’approche composée.

Lors de l’utilisation de l’approche composée, le point de départ de l’axe Z est décalé par une valeurdéterminée par le décalage de l’axe X (DX) et l’angle souhaité de l’approche composée. Dans la Fig ure 7.7,l’angle d’approche, désigné q, est à 25 degrés par rap port à la face de la pièce.

Le décalage incrémental dans le point de départ de l’axe Z pour chaque passe (DZ) est calculé avecl’équation suivante (Reportez-vous à la Fig ure 7.7):

DZ = DX x Tan q

Lors d’un filetage d’approche composée, Fig ure 7.6, l’outil se déplace sur l’axe X du point de départ du cy cle de filetage au point de départ de la passe de filetage actuelle. Après la passe de filetage, l’outil se déplace lelong de la trajectoire de re tour vers la prochaine po si tion de départ de l’axe Z, qui est égale au point de départprécédent de l’axe Z moins DZ.

Lorsque la broche est orientée correctement, le déplacement d’axe com mence. Avec une approchecomposée, la po si tion de l’axe Z de l’outil au début de chaque coupe est proche de la face de la pièce qu’elle nel’était sur la passe précédente. Le résultat est le suivant: la majorité des enlèvements de copeaux sont réalisésle long de l’arête avant de l’outil alors que le bord arrière effectue une légère coupe de nettoyage.

7-8 M-446

Fig ure 7.6 - Approche composée

1ère passe

TI1612A

2nde passe

3ème passe

4ème passe

Point de départ

Trajectoire de retour

Page 137: Manuel Du Programmeur

La fig ure 7.7 montre com ment le décalage incrémental dans la po si tion de départ Z pour l’approchecomposée est calculé pour chaque passe de filetage.

Ainsi :

X1 = Po si tion de l’axe X pour la 1ère passe.

X2 = Po si tion de l’axe X pour la 2nde passe.

X3 = Po si tion de l’axe X pour la 3ème passe.

X4 = Po si tion de l’axe X pour la 4ème passe.

q = An gle d’approche

Z1 = Point de départ ini tial de l’axe Z

Z2 = Z

1 - DZ

Z3 = X

2 - DZ

Z4 = Z

3 - DZ

M-446 7-9

Fig ure 7.7 - Po si tion de départ Z pour l’approche composée

X1

TI1613A

CL

X2

X3

X4

Z1

Z2

Z3

Z4DX

DZ

q

Page 138: Manuel Du Programmeur

Le seg ment de programme suivant a été tiré de l’Exemple 1 et a été modifié pour incorporer l’approchecomposée (Reportez-vous à la Fig ure 7.1):

N7 (T0707 7/8 - 16 FILET) ; N460 G00 Z.2411 ;

N360 M98 P1 ; N470 G01 X.8176 F50. ;

N370 S500 M13 T0707 ; N480 G32 Z-1. F.0625 ;

N380 X.951 Z.25 S1920 ; N490 X.951 ;

N390 G01 G98 X.8559 F50. ; N500 G00 Z.2366 ;

N400 G32 Z-1. F.0625 ; N510 G01 X.7984 F50. ;

N410 X.951 ; N520 G32 Z-1. F.0625 ;

N420 G00 Z.2455 ; N530 G01 X.951 ;

N430 G01 X.8367 F50. ; N540 M98 P1 ;

N440 G32 Z-1. F.0625 ; N550 M01 ;

N450 X.951 ;

CALCULS

Profondeur du pas = .61343 x Pas = .0383 (valeur de rayon)

Nombre de passes de filetage = 4

q (An gle d’approche) = 25°

Changement incrémental dans la profondeur par passe (DX) = .009575 (Valeur de rayon).01915 (Valeur de diamètre)

Changement incrémental dans Z (DZ) = DX (Valeur de rayon) x Tan 25°= .009575 x .46631= .004465

Valeurs de coordonnées pour chaque passe de filetage

X1 = 0,875 - .01915 = 0,85585

X2 = 0,85585 - .01915 = 0,83670

X3 = .83670 - .01915 = .81755

X4 = .81755 - .01915 = .79840

Z1 = .25000

Z2 = Z1 - .004465 = .24554

Z3 = X2 - .004465 = .24107

Z4 = Z3 - .004465 = .23661

7-10 M-446

Page 139: Manuel Du Programmeur

G76 CY CLE DE FILETAGE AUTOMATIQUE

Le cy cle de filetage à répétitions mul ti ples G76 offre au programmeur la possibilité de définir une opérationde filetage complète avec deux blocs d’information. La commande interprète les données dans ces deux blocset génère des passes mul ti ples requises pour couper un fi let complet.

Ce cy cle de filetage automatique peut être utilisé pour l’usinage de fi lets droits ou coniques de pas con stantdans le mode absolu ou incrémental. Le fi let peut être externe ou interne. L’approche en plongée (axe X) oucomposée (axes X et Z) peut être effectuée.

STRUC TURE DE LIGNE DE COMMANDE

La spécification des paramètres du cy cle de filetage est réalisée en utilisant comme suit la commandepréparatoire G76 et ses paramètres associés:

Programmation en pouces :

G76 P6 Q4 R0.4 ;G76 X(U)±2.4 Z(W)±2.4 R±1.4 P4 Q4 F1.6 ;

Programmation métrique :

G76 P6 Q3 R1.3 ;G76 X(U)±3.3 Z(W)±3.3 R±2.3 P3 Q3 F3.4 ;

- RE MARQUE -

La programmation de la vir gule décimale ne peut pas être utilisée lors de la programmationdes mots P ou Q dans un cy cle de filetage à répétitions mul ti ples G76 .

Une fois le zéro de tête supprimé, la vir gule décimale n’est pas programmée. Les zéros de tête peuvent êtreomis, cependant tous les zéros de fin doivent être programmés.

Exemple:

Le for mat pour le mot P dans la ligne d’exécution est P4 pour le mode en pouces et P3 pour lemode métrique.

Le for mat pour le mot Q dans la ligne d’exécution est Q4 pour le mode en pouces et Q3 pour lemode métrique.

Les numéros cor re spon dent au nombre d’emplacements à droite de la vir gule décimale supposée.

La commande compte de la droite vers la gauche, insère la vir gule décimale du nombred’emplacements depuis la droite comme défini par le for mat. Les zéros de tête serontautomatiquement insérés si nécessaire.

M-446 7-11

Page 140: Manuel Du Programmeur

EXEMPLE 5 : G76 FI LETS DROITS

(Pas con stant sur une pièce ayant un diamètre uniforme.)

Pour cet exemple, la pièce est supposée avoir été tournée au diamètre requis et est prête à avoir un pas de.125, un fi let unique d’une longueur de 1.75 pouce usiné sur son D.E. Le fi let doit être coupé en dix passes.Reportez-vous à la Fig ure 7.8.

Seg ment de programme d’échantillon

N4 (T0404 1.5 - 8 FI LET) ;

N210 M98 P1 ;

N220 S500 M13 T0404 ;

N230 X1.6534 Z.5 S960 ;

N240 G76 P011055 Q0015 R.0004 ;

N250 G76 X1.3466 Z-1.75 P0767 Q0242 F.125 ;

N260 M98 P1 ;

N270 M01 ;

7-12 M-446

Fig ure 7.8 - G76 Cy cle de filetage: fi let droit

TI2580

X1.3466

Mot P.0767

Z-1.750

Mot F.125

CL

Profondeur du pas = .61343 x Pas = .0383

Point de départX1.6534 Z.500

Trajectoire de retour

1.500

Mot Q.0242

Z0

Page 141: Manuel Du Programmeur

EXEMPLE 6 : G76 FI LETS CONIQUES

(Pas con stant sur une pièce conique)

Pour cet exemple, la pièce est supposée avoir été tournée selon le cône requis de 1° 47 et est prête à avoirun pas de .071429, un fi let unique d’une longueur de 1.25 pouce usiné sur son D.E. Reportez-vous à la Fig ure7.9.

N9 (T0909 1.5 - 14 Fi let conique) ;

N110 M98 P1 ;

N120 S1000 M13 T0909 ;

N130 X1.614 Z.2857 S1100 ;

N140 G76 P011055 Q0015 R.0004 ;

N150 G76 X1.3857 Z-1.25 P0571 Q0120 R-.0478 F.071429 ;

N160 M98 P1 ;

N170 M01 ;

M-446 7-13

Fig ure 7.9 - G76 Cycle de filetage: dilet conique

Angle B = 1° 47’Pas de filetage “F” = .071429Profondeur du filet conique = .8 x Pas = .0571Profondeur de la 1ère passe = .012Note: Toutes le dimensions sont en pouces.

TI2581

Départ Z

CL

Point de départ

Angle “B”

PQ

Angle depointed’outil

F

Z

R

X

Trajectoire de retour

Z0

Diamètre de pièce= 1.750Longueur du filet = 1.250Coordonnées du point de départ: X1.614 Z.2857

Page 142: Manuel Du Programmeur

G76 LIGNE DE PARAMETRES (Fig ures 7.8 et 7.9)

Mot P (pre mier bloc G76)

Le nombre de passes de finissage est spécifié par le paramètre 723 et a une plage valide de 1 à99. Ce paramètre est défini par les deux pre miers chiffres dans le mot P situé dans la premièreligne des blocs de programmation G76.

La valeur du chanfrein de fi let (retrait anticipé) est spécifiée par le paramètre 109 et a une plagevalide de 00 à 99. Cette plage permet au programmeur de spécifier une valeur de chanfrein de 0.0 fois le pas de filetage à 9.9 fois le pas de filetage. Ce paramètre est défini par les deux chiffressuivants dans le mot P situé dans la première ligne des blocs de programmation G76 . Un réglagede 00 permettra le retrait de la pièce. Un réglage de 10 aura un retrait anticipé d’un pas.

L’angle de la pointe d’outil est spécifié par le paramètre 724 et peut être réglé sur 0, 29, 30, 55, 60 ou 80 degrés. Ce paramètre est défini par les deux derniers chiffres dans le mot P situé dans lapremière ligne des blocs de programmation G76 . Un réglage 0 permettra une approche enplongée.

La programmation de la vir gule décimale N’EST PAS permise avec le mot P.

Reportez-vous à “Struc ture de ligne de commande” à la page 7-11 pour le for mat de mot dedonnées.

Mot Q (pre mier bloc G76)

Le paramètre 725 spécifie la profondeur min i mum de coupe pour une passe de filetage et estdéfini par ce mot de données.

La programmation de la vir gule décimale N’EST PAS permise avec le mot Q.

Reportez-vous à “Struc ture de ligne de commande” à la page 7-11 pour le for mat de mot dedonnées.

Mot R (pre mier bloc G76)

Le paramètre 726 spécifie le jeu de la passe de finissage par côté et est défini par ce mot dedonnées. Pour les exemples montrés dans les fig ures 7.8 et 7.9, R.0004 laissera .0004 pouce parcôté pour la passe de nettoyage.

Reportez-vous à “Struc ture de ligne de commande” à la page 7-11 pour le for mat de mot dedonnées.

7-14 M-446

Page 143: Manuel Du Programmeur

G76 LIGNE D’EXECUTION

Mot P (sec ond bloc G76)

Spécifie la profondeur du pas et est toujours positif. Il est mesuré parallèlement à l’axe X. Lavaleur du mot P pour un fi let na tional américain est calculée comme suit:

Fi let droit: Profondeur du pas = 0,61343 ̧ Nombre de fi lets par pouce

Fi let conique: Profondeur du pas = .8 ̧ Nombre de fi lets par pouce

Voir la fig ure 7.8 pour ce qui est de la définition du mot P lors de la coupe d’un fi let droit et la fig -ure 7.9 lors de la coupe d’un fi let conique.

La programmation de la vir gule décimale N’EST PAS permise avec le mot de données P.

Reportez-vous à “Struc ture de ligne de commande” à la page 7-11 pour le for mat de mot dedonnées.

Mot Q (sec ond bloc G76)

Spécifie la profondeur de coupe de la première passe et est toujours positif. Il est mesuréparallèlement à l’axe X.

Voir la fig ure 7.8 pour ce qui est de la définition du mot Q lors de la coupe d’un fi let droit et la fig -ure 7.9 lors de la coupe d’un fi let conique. Cette valeur est calculée en divisant la profondeur dupas par la ra cine carrée du nombre de passes de filetage à effectuer.

La programmation de la vir gule décimale N’EST PAS permise avec le mot de données Q.

Reportez-vous à “Struc ture de ligne de commande” à la page 7-11 pour le for mat de mot dedonnées.

Mot F (sec ond bloc G76)

Spécifie le pas de filetage et est toujours positif. Il est mesuré parallèlement à l’axe Z pour ce quiest des fi lets droits. Il est mesuré parallèlement à l’axe Z pour ce qui est des fi lets coniqueslorsque l’angle de la ligne médiane de la pièce est égal ou inférieur à 45 degrés. Si l’angle du cône avec la ligne médiane de la pièce est supérieur à 45 degrés, il est mesuré parallèlement à l’axe X.

Reportez-vous à “Struc ture de ligne de commande” à la page 7-11 pour le for mat de mot dedonnées.

Mot X (sec ond bloc G76)

Pour un fi let externe droit, le mot X spécifie le diamètre de l’âme (mineur) du fi let. Pour un fi letinterne droit, le mot X spécifie le D.E. (diamètre majeur) du fi let. Lors de la coupe des fi letsconiques, le mot X spécifie le diamètre de l’âme (mineur) sur la grande extrémité du fi let externeou le diamètre D.E. (majeur) sur la pe tite extrémité pour un fi let interne. Le signe sera positif pourune coupe à l’arrière de la ligne médiane de la broche (+X).

Reportez-vous à “Struc ture de ligne de commande” à la page 7-11 pour le for mat de mot dedonnées.

M-446 7-15

Page 144: Manuel Du Programmeur

Mot Z (sec ond bloc G76)

Dans le mode de programmation absolue, le mot Z spécifie la coordonnée Z absolue à la fin du fi -let. Sauf si la face de la pièce a été réglée sur Zéro Z par une cor rec tion de décalage de pièce, Zsera en rap port avec la face de la broche. Lors de l’utilisation d’un décalage de pièce, Z sera enrap port avec la face de la pièce. Le signe de Z sera positif lors de la mesure depuis la face de labroche et négatif lors de la mesure depuis la face de la pièce.

Reportez-vous à “Struc ture de ligne de commande” à la page 7-11 pour le for mat de mot dedonnées.

Mot R (sec ond bloc G76)

Le mot R est programmé uniquement lorsque des fi lets coniques doivent être réalisés. Lorsqu’il est programmé, le mot R doit être dans le sec ond bloc G76.

Le mot R spécifie la valeur du cône dans un fi let conique et est mesuré parallèlement à l’axe X. Ilest calculé comme suit:

R = W * TAN B(* = Mul ti pli ca tion)(B = An gle du cône avec ligne médiane de la pièce)

Le mot R peut être programmé en tant que R0 (zéro) ou omis lors de la coupe d’un fi let droit. Lorsde la coupe d’un fi let conique, la longueur W doit comprendre la course supplémentaire requisepour le point de départ sur l’axe Z. Lors de la coupe d’un fi let conique dans la di rec tion +X, comme indiqué dans l’exemple, R doit avoir une valeur NEG A TIVE (-). Si le signe négatif n’est pas utilisé,R est supposé être positif et le cône sera coupé dans la di rec tion -X ou à l’opposé de la di rec tionindiquée. Le même prin cipe s’applique aux fi lets internes usinés sur le côté +X de la ligne médiane de la broche. Un fi let au pas du gaz conventionnel requiert une valeur “R” NEG A TIVE pour lefiletage D.E. et une valeur “R” POS I TIVE pour le filetage D.I.

Reportez-vous à “Struc ture de ligne de commande” à la page 7-11 pour le for mat de mot dedonnées.

G76 NOTES DE PROGRAMMATION

1. Après la passe initiale, la commande calcule automatiquement la profondeur de coupe basée sur unenlèvement de vol ume con stant de matière. La profondeur de coupe min i mum est contrôlée par leparamètre 725. Ce paramètre est contrôlé par le mot Q dans le pre mier bloc G76.

2. Pen dant la trajectoire de re tour, la commande passe à l’avance rapide. Si une vitesse plus lente estsouhaitée, utilisez l’interrupteur de cor rec tion de la vitesse de déplacement rapide.

3. Pour un filetage de précision, la vitesse d’avance doit être limitée à 120 pouces par min ute.

4. Le nombre de passes de nettoyage est défini par le paramètre 723. Ce paramètre est contrôlé parles deux pre miers chiffres dans le mot P dans le pre mier bloc G76. Lors de l’expédition à partir deHardinge Inc., ce paramètre est réglé sur 1. Il peut être réglé de 1 à 99 passes.

5. Le bou ton Re set est actif lors de la passe de filetage. L’interrupteur de cor rec tion de vitessed’avance est désactivé lors du cy cle de filetage automatique G76 à moins qu’il ne soit réglé sur 0%.Lorsque l’interrupteur de cor rec tion de vitesse d’avance est réglé sur 0%, le déplacement d’axes’arrête.

7-16 M-446

Page 145: Manuel Du Programmeur

G34 FILETAGE DE PAS DE VIS VARI ABLE

Le filetage de pas de vis vari able permet au programmeur d’usiner des fi lets droits ou coniques ayant despas de vis crois sants ou décroissants linéaires. Le code G34 est utilisé pour préparer la commande aux pas devis de coupe de chaque type.

La longueur du fi let est déterminée par la commande de dis tance pour X et/ou Z. Seul un axe doit êtreprogrammé pour un fi let linéaire; les deux axes doivent être programmés pour un fi let conique.

Le pas de filetage ini tial est déterminé en programmant un mot F. Pour ce qui est des fi lets coniques, F estmesuré parallèlement à l’axe Z lorsque l’angle du cône avec la ligne médiane de la pièce est égal ou inférieur à45 degrés. Lorsque l’angle est supérieur à 45 degrés, F est mesuré parallèlement à l’axe X.

La vitesse à laquelle le pas de filetage augmente ou diminue est programmée en tant que mot K. Cela estl’augmentation ou la dim i nu tion linéaire par tour - et non le changement de pas par pouce. Elle est calculéed’après la formule:

K = [Pas fi nal2 - Pas ini tial

2] ÷ [2 x longueur de fi let]

- RE MARQUE -

La valeur de K sera négative lors de la résolution de la formule précédente pour les fi lets àpas décroissant. Le signe négatif doit être programmé pour un fi let à pas décroissant, sinonla commande sup pose que le signe est positif et usine un fi let à pas crois sant.

La vitesse de broche max i mum qui peut être programmée lorsque l’usinage de fi lets à pas vari able estdéterminée par le pas max i mum d’après les formules:

Tr/min max i mum = 120 pouces/min ute ÷ Pas max i mum

Tr/min max i mum = 3048 millimètres/min ute ÷ Pas max i mum

Lors de l’usinage d’un fi let à pas décroissant, si le mot K est suffisamment grand pour ramener à zéro le pasde filetage avant que la fin du fi let ne soit atteinte, la commande passera dans un arrêt de cy cle et un mes saged’alarme sera affiché sur l’écran d’affichage de commande.

L’interrupteur de cor rec tion de vitesse d’avance n’est pas actif lors d’une passe de filetage.

La commande G34 est modale et demeure ac tive jusqu’à ce qu’elle soit annulée par un autre code G dugroupe 1.

Les mots de données ont le for mat suivant:

Programmation en pouces : X(U)±2.4, Z(W)±2.4, F1.6, K±1.6

Programmation métrique : X(U)±3.3, Z(W)±3.3, F3.4, K±3.4

- RE MARQUE -

Le re tour du cy cle de filetage N’est PAS actif lors du filetage à pas vari able G34.

M-446 7-17

Page 146: Manuel Du Programmeur

FI LETS GAUCHES

Si des fi lets gauches doivent être usinés de la droite vers la gauche (di rec tion -Z, trajectoire d’outil vers laface de la broche), la broche doit être actionnée dans la di rec tion arrière (M04). Cela sup pose que l’outil soitmonté, le côté usiné vers le haut sur la plaque supérieure de la tourelle.

Si des fi lets gauches doivent être usinés de la gauche vers la droite (di rec tion +Z, trajectoire d’outil vers laface de la pièce), la broche doit être actionnée dans la di rec tion avant (M03). Cela sup pose que la pointe del’outil de filetage soit montée, à l’envers sur la plaque supérieure de la tourelle. Lorsque cette méthode estutilisée, une dépouille de .25 pouce [6.35 mm] ou quatre fois le pas de filetage, selon la valeur la plus grande,est nécessaire pour garantir qu’une erreur de pas n’apparaît pas. Ce jeu est nécessaire pour permettre à lacommande CNC de syn chro niser le déplacement de l’axe et de la broche et également pour éviter toute os cil -la tion du pre mier filet.

7-18 M-446

Page 147: Manuel Du Programmeur

TARAUDAGE RIGIDE

Le taraudage rigide est effectué avec in ter po la tion en tre l’axe X ou Z et la broche. Lorsque le taraudagerigide est actif, la broche tourne d’un tour lorsque l’axe X ou Z avance d’une dis tance égale au pas du taraud.Vous n’avez alors pas besoin d’un porte-taraud flottant. Cela permet un taraudage grande vitesse et hauteprécision.

Le taraudage rigide peut être effectué sur la broche principale ou sur la broche auxiliaire. Le taraudagerigide est activé par la commande M29.

TARAUDAGE RIGIDE AVEC OUTILLAGE STAN DARD (outillage non rotatif)

- AT TEN TION -

Les for mats de programmation de base indiqués dans cette sec tion doivent être utilisés lorsde l’exécution du taraudage rigide avec un outillage stan dard.

- RE MARQUE -

Une vitesse de broche (mot S) doit être programmée dans la ligne de commande M29après la commande M29.

Ces for mats de programmation sont écrits pour 20 fi lets par pouce. Modifiez l’affectation d’outil et lesvaleurs de données si nécessaire pour le fi let à réaliser.

For mat de programme pour l’outillage stan dard

N10 (Taraud rigide) ; Message opérateur

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

T0505 ; Sélection de l’outil et de la correction d’outil

G0 X0. Z.1 ; Approche

M13 S500 ; Broche vers l’avant / Liquide d’arrosage activé, 500 tr/min

M29 S500 ; Activation du mode de taraudage rigide

G99 G84 Z-1. F.05 ; Données du cycle de taraudage

G80 ; Annulation du cycle de taraudage

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M01 ; Arrêt optionnel

M-446 7-19

Page 148: Manuel Du Programmeur

TARAUDAGE RIGIDE AVEC OUTILLAGE ROTATIF

- AT TEN TION -

Les for mats de programmation de base indiqués dans cette sec tion doivent être utilisés lorsde l’exécution du taraudage rigide avec un outillage rotatif.

- RE MARQUE -

Ces for mats de programmation sont écrits pour 20 fi lets par pouce. Modifiez l’affectationd’outil et les valeurs de données si nécessaire pour le fi let à réaliser.

For mats de programme pour l’outillage rotatif

ACCESSOIRES DE FINISSAGE

N10 (Taraud rigide) ; Message opérateur

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0505 ; Sélection de l’outil et de la correction d’outil

G0 X1.5 Z.1 ; Approche

M13 S500 ; Outil rotatif vers l’avant / Liquide d’arrosage activé, 500 tr/min

M29 S500 ; Activation du mode de taraudage rigide

G99 G84 Z-1. C0. F0,05 ; Orientation de la broche principale, données du cycle de taraudage,

trou de percée #1

Z-1. C90. ; Orientation de la broche principale et trou de percée #2

Z-1. C180. ; Orientation de la broche principale et trou de percée #3

Z-1. C270. ; Orientation de la broche principale et trou de percée #4

G80 ; Annulation du cycle de taraudage

M05 ; Arrêt de l’outil rotatif

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

7-20 M-446

Page 149: Manuel Du Programmeur

ACCESSOIRES D’USINAGE TRANSVERSAL

N10 (Taraud rigide) ; Message opérateur

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0505 ; Sélection de l’outil et de la correction d’outil

G0 X2.5 Z-.75 ; Approche

M13 S500 ; Outil rotatif vers l’avant / Liquide d’arrosage activé, 500 tr/min

M29 S500 ; Activation du mode de taraudage rigide

G99 G88 X1.75 C0. F0,05 ; Orientation de la broche principale, données du cycle de taraudage,

trou de percée #1

X1.75 C90. ; Orientation de la broche principale et trou de percée #2

X1.75 C180. ; Orientation de la broche principale et trou de percée #3

X1.75 C270. ; Orientation de la broche principale et trou de percée #4

G80 ; Annulation du cycle de taraudage

M05 ; Arrêt de l’outil rotatif

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

M-446 7-21

Page 150: Manuel Du Programmeur

- REMARQUES -

7-22 M-446

Page 151: Manuel Du Programmeur

DE SCRIP TIONS GEN ER A LES

G83 CY CLE DE PERCAGE DE SUR FACE

Le cy cle G83 effectue des opérations de perçage sur la sur face de la pièce. Le cy cle G83 estextrêmement ver sa tile; il peut effectuer une passe sim ple, le débourrage ou le perçage avecdébourrage à haute vitesse. Reportez-vous à la page 1-3 pour une de scrip tion du cy cle de perçage desur face G83.

G84 CY CLE DE TARAUDAGE DE SUR FACE

Le cy cle G84 effectue des opérations de taraudage sur la sur face de la pièce. Le cy cle G84 effectuele taraudage en profondeur, in verse la di rec tion de l’outil et effectue le retrait à la vitesse d’avanceprogrammée. Reportez-vous à la page 1-15 pour une de scrip tion du cy cle de taraudage de sur faceG84.

G85 CY CLE D’ALESAGE DE SUR FACE

Le cy cle G85 effectue des opérations d’alésage sur la sur face de la pièce. Le cy cle d’alésage G85effectue l’alésage en profondeur et le retrait à la vitesse d’avance programmée. Le déplacement de labroche est continu. Reportez-vous à la page 1-21 pour une de scrip tion du cy cle d’alésage de sur faceG85.

G87 CY CLE DE PERCAGE LAT ERAL

Le cy cle G87 effectue des opérations de perçage sur le côté de la pièce. Le cy cle G87 estextrêmement ver sa tile; il peut effectuer une passe sim ple, le débourrage ou le perçage avecdébourrage à haute vitesse. Reportez-vous à la page 1-9 pour une de scrip tion du cy cle de perçagelatéral G87.

G88 CY CLE DE TARAUDAGE LAT ERAL

Le cy cle G88 effectue des opérations de taraudage sur le côté de la pièce. Le cy cle G88 effectue letaraudage en profondeur, in verse la di rec tion de l’outil et effectue le retrait à la vitesse d’avanceprogrammée. Reportez-vous à la page 1-18 pour une de scrip tion du cy cle de taraudage latéral G88.

G89 CY CLE D’ALESAGE LAT ERAL

Le cy cle G89 effectue des opérations d’alésage sur le côté de la pièce. Le cy cle d’alésage G89effectue l’alésage en profondeur et le retrait à la vitesse d’avance programmée. Le déplacement de labroche est continu. Reportez-vous à la page 1-24 pour une de scrip tion du cy cle d’alésage latéral G89.

1-2 M-446

Page 152: Manuel Du Programmeur

CY CLES DE PERCAGE

G83 CY CLE DE PERCAGE DE SUR FACE

Mots de données

FOR MATS

- RE MARQUE -

Les valeurs indiquées dans les blocs de données suivants sont des for mats de mots dedonnées ET NON des di men sions ef fec tives.

Programmation en pouces :

G83 Z±2.4 Q6 P8 R±2.4 C3.3 K1.0 F3.2 (pouces/min) ou F1.6 (pouces/tr) ;

Programmation métrique :

G83 Z±3.3 Q6 P8 R±3.3 C3.3 K1.0 F5.0 (mm/min) ou F3.4 (mm/tr) ;

DEF I NI TIONS

- RE MARQUE -

* représente la commande optionnelle

COMMANDE G83 Code G pour le cycle de perçage de surface.

MOT Z Spécifie la profondeur finale du trou percé, par rapport à Z0 (zéro).

Dans le segment de programme d’échantillon, la profondeur finale du trou percéest de 7.620,00 cm pouces.

MOT Q * Spécifie la profondeur de chaque passe de coupe lors du perçage avecdébourrage. Si le mot Q n’est pas programmé, une opération de perçage de passesimple sera effectuée. Dans le segment de programme d’échantillon, chaquepasse de coupe est de .775 pouce. La programmation de la virgule décimale N’estPAS autorisée.

La commande suppose que l’emplacement de la virgule décimale est Q2.4 pourles unités anglaises (pouces) et Q3.3 pour les unités métriques (millimètres). Leszéros de tête peuvent être omis; cependant les zéros de fin DOIVENT êtreprogrammés. Reportez-vous aux exemples suivants :

Pouce: Q2500 = 0.25 pouce

Métrique: Q2500 = 2.5 millimètres

MOT P * Spécifie l’arrêt momentané au fond du trou percé. L’arrêt momentané est spécifiéen millisecondes. “P0" est admis si le mot P n’est pas programmé. Laprogrammation de la virgule décimale N’est PAS autorisée.

La commande admet l’emplacement de la virgule décimale en tant que 5.3 . Leszéros de tête peuvent être omis; cependant les zéros de fin DOIVENT êtreprogrammés. Reportez-vous aux exemples suivants :

P300 = Arrêt momentané : 0,3 secondes

P6500 = Arrêt momentané : 6,5 secondes

M-446 1-3

Page 153: Manuel Du Programmeur

MOT R * Spécifie la distance incrémentale du point de départ au point de retour du cycle. Lesigne est déterminé par la direction de déplacement sur l’axe Z du point de départau point de retour.

Si le mot R n’est pas programmé, le point de retour sera égal au point de départ.

MOT C Spécifie l’orientation de la broche pour le trou percé. Lorsque vous spécifiezl’orientation de la broche avec le mot C, M123 doit être programmé dans un blocimmédiatement avant le bloc de commande G83 et M124 doit être programmédans un bloc immédiatement après le bloc de commande G80. Lorsque le perçage avec débourrage est souhaité, le mot C doit être programmé avec un mot Q.

MOT K * Spécifie le nombre de fois correspondant à l’exécution du cycle de perçage surchaque emplacement. K est supposé être “1" s’il n’est pas programmé.

MOT F Spécifie la vitesse d’avance pour le cycle de perçage. Dans le segment deprogramme d’échantillon, la vitesse d’avance est de 8 pouces par minute.

1-4 M-446

Page 154: Manuel Du Programmeur

Déplacement d’outil dans le cy cle G83

PERCAGE AVEC PAS SAGE UNIQUE

Reportez-vous à la Fig ure 1.1.

Si le mot Q N’est PAS programmé, une opération de perçage de passe sim ple est effectuée. La série desdéplacements d’axe est la suivante:

1. A partir du point de départ, le foret se déplace en rapide sur l’axe Z vers le point de re tour.

2. Le foret avance en profondeur (mot Z).

3. Si le mot P est programmé, le foret effectue un arrêt momentané en bas du trou.

4. Le foret se déplace en rapide vers le point de départ.

M-446 1-5

Fig ure 1.1 - Cy cle de perçage avec pas sage unique G83

Point de départ

TI4187

Mot Z Mot R

Point de retour

+Z

+X

CL

Z0

Page 155: Manuel Du Programmeur

PERCAGE AVEC DEBOURRAGE

Reportez-vous à la Fig ure 1.2.

Si le mot Q est programmé et que le paramètre 5101, bit 2 est réglé sur “1", une opération de perçage avecdébourrage est effectuée. La série des déplacements d’axe est la suivante:

1. A partir du point de départ, le foret se déplace en rapide sur l’axe Z vers le point de re tour.

2. A partir du point de re tour, le foret avance de la valeur “Q”.

3. Le foret se déplace en rapide vers le point de re tour.

4. Le foret de scend rapidement vers le point “Approche, rapide”.

5. Le foret avance de la valeur “Q + approche rapide”.

6. Les étapes 3, 4 et 5 sont répétées jusqu’à ce que la profondeur de coupe totale soit obtenue.

7. Si le mot P est programmé, le foret effectue un arrêt momentané en bas du trou.

8. Le foret se déplace en rapide vers le point de départ.

1-6 M-446

Fig ure 1.2 - Cy cle de perçage avec débourrage G83

Point de départ

TI4186

Mot Z Mot R

Point de retour

+Z

+X

CL

Z0

Mot Q (approche)Distance couverte en déplacementrapide*

* La distance couverte en déplacement rapide est déterminée par le paramètre 5114.

Page 156: Manuel Du Programmeur

PERCAGE AVEC DEBOURRAGE A HAUTE VITESSE

Reportez-vous à la Fig ure 1.3.

Si le mot Q est programmé et le paramètre 5101, bit 2 est réglé sur “0", une opération de perçage avecdébourrage à haute vitesse est effectuée. La série des déplacements d’axe est la suivante:

1. A partir du point de départ, le foret se déplace en rapide sur l’axe Z vers le point de re tour.

2. A partir du point de re tour, le foret avance de la valeur “Q”.

3. Le foret se dirige en rapide d’une dis tance égale à l’incrément de retrait.

4. Le foret avance de la valeur “Q + incrément de retrait”.

5. Les étapes 3 et 4 sont répétées jusqu’à ce que la profondeur de coupe totale soit obtenue.

6. Si le mot P est programmé, le foret effectue un arrêt momentané en bas du trou.

7. Le foret se déplace en rapide vers le point de départ.

M-446 1-7

Fig ure 1.3 - Cy cle de perçage avec débourrage à haute vitesse G83

Point de départ

TI4186

Mot Z Mot R

Point de retour

+Z

+X

CL

Z0

Mot Q (approche)

Incrémentde retrait*

* L’incrément de retrait est déterminé par le paramètre 5114.

Page 157: Manuel Du Programmeur

G83 Seg ment de programme d’échantillon

Reportez-vous à la Fig ure 1.4 .

Z0 (zéro) est la face de la pièce.

Trois trous d’un diamètre de .625 pouce seront percés dans la face de la pièce à une profondeur de 3.000pouces.

.

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage désactivé

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0505 ; Sélection de l’outil et de la cor rec tion d’outil

X1. Z.1 ; Positionnement de l’outil au point de départ

M13 S1000 ; Outillage rotatif vers l’avant / Liquide d’arrosage activé, 1000 tr/min

G98 G83 Z-3. Q7750 C0. F8. ; Vitesse d’avance par min ute, définition du cy cle G83, perçage du 1er trou

C120. Z-3. Q7750 ; Ori en ta tion de la broche principale et perçage du 2ème trou

C240. Z-3. Q7750 ; Ori en ta tion de la broche principale et perçage du 3ème trou

G80 ; Annulation de cy cle

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

.

1-8 M-446

Fig ure 1.4 - Cy cle de perçage de sur face G83: pièce d’echantillon

Z0

TI4188

3.00076.20

+Z

+X

CL

120°Typique

NOTE: Toutes les dimensions sont indiquées en pouces [millimètres].

.625 Dia.(3 emplacements)

1.000 Dia.

Page 158: Manuel Du Programmeur

G87 CY CLE DE PERCAGE LAT ERAL

Mots de données

FOR MATS

- RE MARQUE -

Les valeurs indiquées dans les blocs de données suivants sont des for mats de mots dedonnées ET NON des di men sions ef fec tives.

Programmation en pouces :

G87 X±2.4 Q6 P8 R±2.4 C3.3 K1.0 F3.2 (pouces/min) ou F1.6 (pouces, tr/min) ;

Programmation métrique :

G87 X±3.3 Q6 P8 R±3.3 C3.3 K1.0 F5.0 (mm/min) ou F3.4 (mm, tr/min) ;

DEF I NI TIONS

- RE MARQUE -

Toutes les di men sions X sont indiquées en tant que valeurs de diamètre.

* représente la commande optionnelle

COMMANDE G87 Code G pour le cycle de perçage latéral.

MOT X Spécifie la profondeur finale du trou percé, par rapport à X0 (zéro). X estprogrammé en tant que valeur de diamètre.

Dans le segment de programme d’échantillon, la profondeur finale du trou percéest de .500 pouce, comme mesuré sur le diamètre.

MOT Q * Spécifie la profondeur de chaque passe de coupe lors du perçage avecdébourrage. Si le mot Q n’est pas programmé, une opération de perçage de passesimple sera effectuée. Dans le segment de programme d’échantillon, chaquepasse de coupe est de .75 pouce, comme mesuré sur le diamètre. Laprogrammation de la virgule décimale N’est PAS autorisée.

La commande suppose que l’emplacement de la virgule décimale est Q2.4 pourles unités anglaises (pouces) et Q3.3 pour les unités métriques (millimètres). Leszéros de tête peuvent être omis; cependant les zéros de fin DOIVENT êtreprogrammés. Reportez-vous aux exemples suivants :

Pouce: Q2500 = 0.25 pouce

Métrique: Q2500 = 2.5 millimètres

M-446 1-9

Page 159: Manuel Du Programmeur

MOT P * Spécifie l’arrêt momentané au fond du trou percé. L’arrêt momentané est spécifiéen millisecondes. “P0" est admis si le mot P n’est pas programmé. Laprogrammation de la virgule décimale N’est PAS autorisée.

La commande admet l’emplacement de la virgule décimale en tant que 5.3. Leszéros de tête peuvent être omis; cependant les zéros de fin DOIVENT êtreprogrammés. Reportez-vous aux exemples suivants :

P300 = Arrêt momentané : 0,3 secondes

P6500 = Arrêt momentané : 6,5 secondes

MOT R * Spécifie la distance incrémentale du point de départ au point de retour du cycle. Lesigne est déterminé par la direction de déplacement sur l’axe X du point de départau point de retour.

Le mot R est toujours programmé en tant que valeur de RAYON. Dans le segmentde programme d’échantillon, la distance est de .40 pouce, comme mesuré sur lerayon.

Si le mot R n’est pas programmé, le point de retour sera égal au point de départ.

MOT C Spécifie l’orientation de la broche pour le trou percé. Lorsque vous spécifiezl’orientation de la broche avec le mot C, M123 doit être programmé dans un blocimmédiatement avant le bloc de commande G87 et M124 doit être programmédans un bloc immédiatement après le bloc de commande G80. Lorsque le perçage avec débourrage est souhaité, le mot C doit être programmé avec un mot Q.

MOT K * Spécifie le nombre de fois correspondant à l’exécution du cycle de perçage surchaque emplacement. K est supposé être “1" s’il n’est pas programmé.

MOT F Spécifie la vitesse d’avance pour le cycle de perçage. Dans le segment deprogramme d’échantillon, la vitesse d’avance est de .005 pouce par tour.

1-10 M-446

Page 160: Manuel Du Programmeur

Déplacement d’outil dans le cy cle G87

PERCAGE AVEC PAS SAGE UNIQUE

Reportez-vous à la Fig ure 1.5.

Si le mot Q N’est PAS programmé, une opération de perçage de passe sim ple est effectuée. La série desdéplacements d’axe est la suivante:

1. A partir du point de départ, le foret se déplace en rapide sur l’axe X vers le point de re tour.

2. Le foret avance en profondeur (mot X).

3. Si le mot P est programmé, le foret effectue un arrêt momentané en bas du trou.

4. Le foret se déplace en rapide vers le point de départ.

M-446 1-11

Fig ure 1.5 - Cy cle de perçage avec pas sage unique G87

Point dedépart

TI4189

Mot Z(Valeur de diamètre)

Mot R

+Z

+X

CL X0

Point de retour

Page 161: Manuel Du Programmeur

PERCAGE AVEC DEBOURRAGE

Reportez-vous à la Fig ure 1.6.

Si le mot Q est programmé et que le paramètre 5101, bit 2 est réglé sur “1", une opération de perçage avecdébourrage est effectuée. La série des déplacements d’axe est la suivante:

1. A partir du point de départ, le foret se déplace en rapide sur l’axe X vers le point de re tour.

2. A partir du point de re tour, le foret avance de la valeur “Q”.

3. Le foret se déplace en rapide vers le point de re tour.

4. Le foret de scend rapidement vers le point “Approche, rapide”.

5. Le foret avance de la valeur “Q + approche rapide”.

6. Les étapes 3, 4 et 5 sont répétées jusqu’à ce que la profondeur de coupe totale soit obtenue.

7. Si le mot P est programmé, le foret effectue un arrêt momentané en bas du trou.

8. Le foret se déplace en rapide vers le point de départ.

1-12 M-446

Fig ure 1.6 - Cy cle de perçage avec débourrage G87

Point dedépart

TI4190

Mot X (Valeur de diamètre)

Mot R

+Z

+X

CL X0

Mot Q(Approche)

Distance couverte endéplacement rapide*

* La distance couverte en déplacement rapide est déterminée par le paramètre 5114.

Point de retour

Page 162: Manuel Du Programmeur

PERCAGE AVEC DEBOURRAGE A HAUTE VITESSE

Reportez-vous à la Fig ure 1.7.

Si le mot Q est programmé et le paramètre 5101, bit 2 est réglé sur “0", une opération de perçage avecdébourrage à haute vitesse est effectuée. La série des déplacements d’axe est la suivante:

1. A partir du point de départ, le foret se déplace en rapide sur l’axe X vers le point de re tour.

2. A partir du point de re tour, le foret avance de la valeur “Q”.

3. Le foret se dirige en rapide d’une dis tance égale à l’incrément de retrait.

4. Le foret avance de la valeur “Q + incrément de retrait”.

5. Les étapes 3 et 4 sont répétées jusqu’à ce que la profondeur de coupe totale soit obtenue.

6. Si le mot P est programmé, le foret effectue un arrêt momentané en bas du trou.

7. Le foret se déplace en rapide vers le point de départ.

M-446 1-13

Fig ure 1.7 - Cy cle de perçage avec débourrage à haute vitesse G87

Point dedépart

TI4190

Mot X(Valeur de diamètre)

Mot R

+Z

+X

CL X0

Mot Q(Approche)

Incrément de retrait*

* L’incrément de retrait est déterminé par le paramètre 5114.

Point de retour

Page 163: Manuel Du Programmeur

G87 Seg ment de programme d’échantillon

Reportez-vous à la Fig ure 1.8.

- RE MARQUE -

Ce seg ment de programme d’échantillon illustre l’utilisation de G99 (vitesse d’avance partour).

X0 (zéro) est la ligne médiane de la pièce.

Trois trous d’un diamètre de .375 pouce seront percés dans le diamètre de la pièce à une profondeur de1.000 pouces.

.

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage DESACTIVE

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0505 ; Sélection de l’outil et de la cor rec tion d’outil

X2.7 Z-1.5 ; Positionnement de l’outil au point de départ

M13 S1000 ; Outillage rotatif vers l’avant / Liquide d’arrosage activé, 1000 tr/min

G99 G87 X0.5 Q7500 C0. F0,005 ; Vitesse d’avance par tour, définition du cy cle G87, perçage dupre mier trou

C120. X0.5 Q7500 ; Ori en ta tion de la broche principale et perçage du 2ème trou

C240. X0.5 Q7500 ; Ori en ta tion de la broche principale et perçage du 3ème trou

G80 ; Annulation de cy cle

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

.

1-14 M-446

Fig ure 1.8 - Cy cle de perçage latéral G87: pièce d’echantillon

TI4191

+Z

+X

CL.500

[12.7]2.500[63.5]

X0

1.500[38.1]1.500 [38.1]

Dia.

(3 emplacements)Z0

NOTE:Toutes les dimensions sont indiquées en pouces [millimètres].Toutes les mesures pour X sont le valeurs de diamètre depuis la ligne médiane de la broche.

120°Typique

Page 164: Manuel Du Programmeur

CY CLES DE TARAUDAGE

G84 CY CLE DE TARAUDAGE DE SUR FACE A DROITE

Mots de données

FOR MATS

- RE MARQUE -

Les valeurs indiquées dans les blocs de données suivants sont des for mats de mots dedonnées ET NON des di men sions ef fec tives.

Programmation en pouces :

G84 Z±2.4 P8 R±2.4 C3.3 K1.0 F3.2 (pouces/min) ou F1.6 (pouces, tr/min) ;

Programmation métrique :

G84 Z±3.3 P8 R±3.3 C3.3 K1.0 F5.0 (mm/min) ou F3.4 (mm, tr/min) ;

DEF I NI TIONS

- RE MARQUE -

* représente la commande optionnelle

COMMANDE G84 Code G pour le cycle de taraudage de surface à droite.

MOT Z Spécifie la profondeur finale du trou taraudé, par rapport à Z0 (zéro).

Dans le segment de programmé d’échantillon, la profondeur finale du trou taraudéest de 2.625 pouces.

MOT P * Spécifie l’arrêt momentané au fond du trou taraudé. L’arrêt momentané estspécifié en millisecondes. “P0" est admis si le mot P n’est pas programmé. Laprogrammation de la virgule décimale N’est PAS autorisée.

La commande admet l’emplacement de la virgule décimale en tant que 5.3. Leszéros de tête peuvent être omis; cependant les zéros de fin DOIVENT êtreprogrammés. Reportez-vous aux exemples suivants :

P300 = Arrêt momentané : 0,3 secondes

P6500 = Arrêt momentané : 6,5 secondes

MOT R * Spécifie la distance incrémentale du point de départ au point de retour du cycle. Lesigne est déterminé par la direction de déplacement sur l’axe Z du point de départau point de retour.

Si le mot R n’est pas programmé, le point de retour sera égal au point de départ.

M-446 1-15

Page 165: Manuel Du Programmeur

MOT C Spécifie l’orientation de la broche pour le trou taraudé. Lorsque vous spécifiezl’orientation de la broche avec le mot C, M123 doit être programmé dans un blocimmédiatement avant le bloc de commande G84 et M124 doit être programmédans un bloc immédiatement après le bloc de commande G80.

MOT K * Spécifie le nombre de fois correspondant à l’exécution du cycle de taraudage surchaque emplacement. K est supposé être “1" s’il n’est pas programmé.

MOT F Spécifie la vitesse d’avance pour le cycle de taraudage. Dans le segment deprogramme d’échantillon, la vitesse d’avance est de .07692 pouce par tour.

Déplacement d’outil dans le cy cle G84

Reportez-vous à la Fig ure 1.9.

La série des déplacements d’axe est la suivante:

1. A partir du point de départ, le taraud se déplace en rapide sur l’axe Z vers le point de re tour.

2. Le taraud avance en profondeur (mot Z).

3. Si le mot P est programmé, l’outillage rotatif s’arrête et le taraud effectue un arrêt momentané en bas du trou.

4. L’outillage rotatif in verse la di rec tion et le taraud avance vers le point de re tour.

5. Le taraud se déplace en rapide vers le point de départ.

1-16 M-446

Fig ure 1.9 - Cy cle de taraudage de sur face G84

Point de départ

TI4192

Mot R

+Z

+X

CL

Point de retour

Z0

Mot Z

Page 166: Manuel Du Programmeur

G84 Seg ment de programme d’échantillon

Reportez-vous à la Fig ure 1.10.

Z0 (zéro) est la face de la pièce.

La di men sion du trou taraudé est de ½-13.

Trois trous percés dans la face de la pièce seront taraudés à une profondeur de 2.625 pouces.

.

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage DESACTIVE

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0505 ; Sélection de l’outil et de la cor rec tion d’outil

X1. Z.1 ; Positionnement de l’outil au point de départ

M13 S250 ; Outillage rotatif vers l’avant / Liquide d’arrosage activé, 250 tr/min

M29 S250 ; Ac ti va tion du mode de taraudage rigide

G99 G84 Z-2.625 C0. F0,0769 ; Vitesse d’avance par tour, définition du cy cle G84, taraudage du 1er trou

C120. Z-2.625 ; Ori en ta tion de la broche principale et taraudage du 2ème trou

C240. Z-2.625 ; Ori en ta tion de la broche principale et taraudage du 3ème trou

G80 ; Annulation de cy cle

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

.

M-446 1-17

Fig ure 1.10 - Cy cle de taraudage de sur face G84: pièce d’echantillon

TI4193

+Z

+X

CL

Z0

Taraud ½ - 13 (3 emplacements)

1.000 [25.40] Dia.

NOTE:Toutes les dimensions sont indiquées en pouces [millimètres].

2.625[66.68]

120°Typique

Page 167: Manuel Du Programmeur

G88 CY CLE DE TARAUDAGE LAT ERAL A DROITE

Mots de données

FOR MATS

- RE MARQUE -

Les valeurs indiquées dans les blocs de données suivants sont des for mats de mots dedonnées ET NON des di men sions ef fec tives.

Programmation en pouces :

G88 X±2.4 P8 R±2.4 C3.3 K1.0 F3.2 (pouces/min) ou F1.6 (pouces, tr/min) ;

Programmation métrique :

G88 X±3.3 P8 R±3.3 C3.3 K1.0 F5.0 (mm/min) ou F3.4 (mm, tr/min) ;

DEF I NI TIONS

- RE MARQUE -

* représente la commande optionnelle

COMMANDE G88 Code G pour le cycle de taraudage latéral à droite.

MOT X Spécifie la profondeur finale du trou taraudé, par rapport à X0 (zéro).

Dans le segment de programmé d’échantillon, la profondeur finale du trou taraudéest de .768 pouces.

MOT P * Spécifie l’arrêt momentané au fond du trou taraudé. L’arrêt momentané estspécifié en millisecondes. “P0" est admis si le mot P n’est pas programmé. Laprogrammation de la virgule décimale N’est PAS autorisée.

La commande admet l’emplacement de la virgule décimale en tant que 5.3. Leszéros de tête peuvent être omis; cependant les zéros de fin DOIVENT êtreprogrammés. Reportez-vous aux exemples suivants :

P300 = Arrêt momentané : 0,3 secondes

P6500 = Arrêt momentané : 6,5 secondes

MOT R * Spécifie la distance incrémentale du point de départ au point de retour du cycle. Lesigne est déterminé par la direction de déplacement sur l’axe X du point de départau point de retour.

Le mot R est toujours programmé en tant que valeur de RAYON. Dans le segmentde programme d’échantillon, la distance est de .40 pouce, comme mesuré sur lerayon.

Si le mot R n’est pas programmé, le point de retour sera égal au point de départ.

1-18 M-446

Page 168: Manuel Du Programmeur

MOT C Spécifie l’orientation de la broche pour le trou taraudé. Lorsque vous spécifiezl’orientation de la broche avec le mot C, M123 doit être programmé dans un blocimmédiatement avant le bloc de commande G88 et M124 doit être programmédans un bloc immédiatement après le bloc de commande G80.

MOT K * Spécifie le nombre de fois correspondant à l’exécution du cycle de taraudage surchaque emplacement. K est supposé être “1" s’il n’est pas programmé.

MOT F Spécifie la vitesse d’avance pour le cycle de taraudage. Dans le segment deprogramme d’échantillon, la vitesse d’avance est de .05 pouce par tour.

Déplacement d’outil dans le cy cle G88

Reportez-vous à la Fig ure 1.11.

La série des déplacements d’axe est la suivante:

1. A partir du point de départ, le taraud se déplace en rapide sur l’axe X vers le point de re tour.

2. Le taraud avance en profondeur (mot X).

3. Si le mot P est programmé, l’outillage rotatif s’arrête et le taraud effectue un arrêt momentané en bas du trou.

4. L’outillage rotatif in verse la di rec tion et le taraud avance vers le point de re tour.

5. Le taraud se déplace en rapide vers le point de départ.

M-446 1-19

Fig ure 1.11 - Cy cle de taraudage latéral G88

Point dedépart

TI4195

Mot X (Valeur de diamètre)

Mot R

+Z

+X

CL X0

Point de retour

Page 169: Manuel Du Programmeur

G88 Seg ment de programme d’échantillon

Reportez-vous à la Fig ure 1.12.

X0 (zéro) est la ligne médiane de la pièce.

La di men sion du trou taraudé est de 1/4-20.

Trois trous percés dans le diamètre de la pièce seront taraudés à une profondeur de 0,768 pouce.

.

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage DESACTIVE

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0505 ; Sélection de l’outil et de la cor rec tion d’outil

X2.7 Z-1.5 ; Positionnement de l’outil au point de départ

M13 S250 ; Outillage rotatif vers l’avant / Liquide d’arrosage activé, 250 tr/min

G98 G88 X.964 C0. F12,5 ; Vitesse d’avance par min ute, définition du cy cle G88, taraudage du 1er trou

C120. X.964 ; Ori en ta tion de la broche principale et taraudage du 2ème trou

C240. X.964 ; Ori en ta tion de la broche principale et taraudage du 3ème trou

G80 ; Annulation de cy cle

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

.

1-20 M-446

Fig ure 1.12 - Cy cle de taraudage latéral G88: pièce d’echantillon

TI4196

+Z

+X

CL

.964[24.49]

2.500[63.50]

Taraud ¼-20(3 emplace-ments)

X0

Z0

NOTE:Toutes les dimensions sont indiquées en pouces [millimètres].Toutes les mesures pour X sont les valeurs de diamètre depuis la ligne médiane de la broche.

120°Typique

1.500[38.10]

Page 170: Manuel Du Programmeur

CY CLES D’ALESAGE

G85 CY CLE D’ALESAGE DE SUR FACE

Mots de données

FOR MATS

- RE MARQUE -

Les valeurs indiquées dans les blocs de données suivants sont des for mats de mots dedonnées ET NON des di men sions ef fec tives.

Programmation en pouces :

G85 Z±2.4 P8 R±2.4 C3.3 K1.0 F3.2 (pouces/min) ou F1.6 (pouces, tr/min) ;

Programmation métrique :

G85 Z±3.3 P8 R±3.3 C3.3 K1.0 F5.0 (mm/min) ou F3.4 (mm, tr/min) ;

DEF I NI TIONS

- RE MARQUE -

* représente la commande optionnelle

COMMANDE G85 Code G pour le cycle d’alésage de surface.

MOT Z Spécifie la profondeur finale du trou alésé, par rapport à Z0 (zéro).

Dans le segment de programme d’échantillon, la profondeur finale du trou aléséest de 2.313 pouces.

MOT P * Spécifie l’arrêt momentané au fond du trou alésé. L’arrêt momentané est spécifiéen millisecondes. “P0" est admis si le mot P n’est pas programmé. Laprogrammation de la virgule décimale N’est PAS autorisée.

La commande admet l’emplacement de la virgule décimale en tant que 5.3. Leszéros de tête peuvent être omis; cependant les zéros de fin DOIVENT êtreprogrammés. Reportez-vous aux exemples suivants :

P300 = Arrêt momentané : 0,3 secondes

P6500 = Arrêt momentané : 6,5 secondes

MOT R * Spécifie la distance incrémentale du point de départ au point de retour du cycle. Lesigne est déterminé par la direction de déplacement sur l’axe Z du point de départau point de retour.

Si le mot R n’est pas programmé, le point de retour sera égal au point de départ.

M-446 1-21

Page 171: Manuel Du Programmeur

MOT C Spécifie l’orientation de la broche pour le trou alésé. Lorsque vous spécifiezl’orientation de la broche avec le mot C, M123 doit être programmé dans un blocimmédiatement avant le bloc de commande G85 et M124 doit être programmédans un bloc immédiatement après le bloc de commande G80.

MOT K * Spécifie le nombre de fois correspondant à l’exécution du cycle d’alésage surchaque emplacement. K est supposé être “1" s’il n’est pas programmé.

MOT F Spécifie la vitesse d’avance pour le cycle d’alésage. Dans le segment deprogramme d’échantillon, la vitesse d’avance est de 1.5 pouce par minute.

Déplacement d’outil dans le cy cle G85

Reportez-vous à la Fig ure 1.13.

La série des déplacements d’axe est la suivante:

1. A partir du point de départ, la barre d’alésage se déplace en rapide sur l’axe Z vers le point de re -tour.

2. La barre d’alésage avance en profondeur (mot Z).

3. Si le mot P est programmé, la barre d’alésage effectue un arrêt momentané en bas du trou. Ledéplacement d’outil se poursuit.

4. La barre d’alésage avance vers le point de re tour.

5. La barre d’alésage se déplace en rapide vers le point de départ.

1-22 M-446

Fig ure 1.13 - Cy cle d’alésage de sur face G85

TI4197

+Z

+X

CL

Mot Z

Z0

Mot R

Point de départ

Point de retour

Page 172: Manuel Du Programmeur

G85 Seg ment de programme d’échantillon

Reportez-vous à la Fig ure 1.14.

Z0 (zéro) est la face de la pièce.

Trois trous percés dans la face de la pièce seront alésés à une profondeur de 2.313 pouces.

.

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage DESACTIVE

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0505 ; Sélection de l’outil et de la cor rec tion d’outil

X1. Z.1 ; Positionnement de l’outil au point de départ

M13 S150 ; Outillage rotatif vers l’avant / Liquide d’arrosage activé, 150 tr/min

G98 G85 Z-2.313 C0. F1,5 ; Vitesse d’avance par min ute, définition du cy cle G85, alésage du pre mier trou

C120. Z-2.313 ; Ori en ta tion de la broche principale et alésage du 2ème trou

C240. Z-2.313 ; Ori en ta tion de la broche principale et alésage du 3ème trou

G80 ; Annulation de cy cle

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

.

M-446 1-23

Fig ure 1.14 - Cy cle d’alésage de sur face G85: pièce d’echantillon

NOTE:Toutes les dimensions sont indiquées en pouces [millimètres].

+Z

+X

CL

.500 Dia.(3 emplacements)

Z0

120°Typique

2.313[58.75]

TI4198

1.000 Dia.

Page 173: Manuel Du Programmeur

G89 CY CLE D’ALESAGE LAT ERAL

Mots de données

FOR MATS

- RE MARQUE -

Les valeurs indiquées dans les blocs de données suivants sont des for mats de mots dedonnées ET NON des di men sions ef fec tives.

Programmation en pouces :

G89 X±2.4 P8 R±2.4 C3.3 K1.0 F3.2 (pouces/min) ou F1.6 (pouces, tr/min) ;

Programmation métrique :

G89 X±3.3 P8 R±3.3 C3.3 K1.0 F5.0 (mm/min) ou F3.4 (mm, tr/min) ;

DEF I NI TIONS

- RE MARQUE -

* représente la commande optionnelle

COMMANDE G89 Code G pour le cycle d’alésage latéral.

MOT X Spécifie la profondeur finale du trou alésé, par rapport à X0 (zéro).

Dans le segment de programme d’échantillon, la profondeur finale du trou aléséest de .80 pouce.

MOT P * Spécifie l’arrêt momentané au fond du trou alésé. L’arrêt momentané est spécifiéen millisecondes. “P0" est admis si le mot P n’est pas programmé. Laprogrammation de la virgule décimale N’est PAS autorisée.

La commande admet l’emplacement de la virgule décimale en tant que 5.3. Leszéros de tête peuvent être omis; cependant les zéros de fin DOIVENT êtreprogrammés. Reportez-vous aux exemples suivants :

P300 = Arrêt momentané : 0,3 secondes

P6500 = Arrêt momentané : 6,5 secondes

MOT R * Spécifie la distance incrémentale du point de départ au point de retour du cycle. Lesigne est déterminé par la direction de déplacement sur l’axe Z du point de départau point de retour.

Si le mot R n’est pas programmé, le point de retour sera égal au point de départ.

1-24 M-446

Page 174: Manuel Du Programmeur

MOT C Spécifie l’orientation de la broche pour le trou alésé. Lorsque vous spécifiezl’orientation de la broche avec le mot C, M123 doit être programmé dans un blocimmédiatement avant le bloc de commande G89 et M124 doit être programmédans un bloc immédiatement après le bloc de commande G80.

MOT K * Spécifie le nombre de fois correspondant à l’exécution du cycle d’alésage surchaque emplacement. K est supposé être “1" s’il n’est pas programmé.

MOT F Spécifie la vitesse d’avance pour le cycle d’alésage. Dans le segment deprogramme d’échantillon, la vitesse d’avance est de 1.5 pouce par minute.

Déplacement d’outil dans le cy cle G89

Reportez-vous à la Fig ure 1.15.

La série des déplacements d’axe est la suivante:

1. A partir du point de départ, la barre d’alésage se déplace en rapide sur l’axe X vers le point de re -tour.

2. La barre d’alésage avance en profondeur (mot X).

3. Si le mot P est programmé, la barre d’alésage effectue un arrêt momentané en bas du trou. Ledéplacement d’outil se poursuit.

4. La barre d’alésage avance vers le point de re tour.

5. La barre d’alésage se déplace en rapide vers le point de départ.

M-446 1-25

Fig ure 1.15 - Cy cle d’alésage latéral G89

TI4199

+Z

+X

CL Mot X(Valeur de diamètre)

X0

Mot R

Point dedépart

Point de retour

Page 175: Manuel Du Programmeur

G89 Seg ment de programme d’échantillon

Reportez-vous à la Fig ure 1.16.

X0 (zéro) est la ligne médiane de la pièce.

Trois trous percés dans le diamètre de la pièce seront alésés à une profondeur de .80 pouce.

.

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage DESACTIVE

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0505 ; Sélection de l’outil et de la cor rec tion d’outil

X2.7 Z-1.5 ; Positionnement de l’outil au point de départ

M13 S150 ; Outillage rotatif vers l’avant / Liquide d’arrosage activé, 150 tr/min

G98 G89 X.9 C0. F1,5 ; Vitesse d’avance par min ute, définition du cy cle G89, alésage du pre mier trou

C120. X.9 ; Ori en ta tion de la broche principale et alésage du 2ème trou

C240. X.9 ; Ori en ta tion de la broche principale et alésage du 3ème trou

G80 ; Annulation de cy cle

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

.

1-26 M-446

Fig ure 1.16 - Cy cle d’alésage latéral G89: pièce d’echantillon

TI4200

+Z

+X

CL

.900[22.86]

2.500[63.50]

.500 [12.70]Dia.

X0

Z0

NOTE:Toutes les dimensions sont indiquées en pouces [millimètres].Toutes les mesures pour X sont les valeurs de diamètre depuis la ligne médiane de la broche.

120°Typique

1.500[38.10]

(3 emplacements)

Page 176: Manuel Du Programmeur

- REMARQUES -

M-446 1-27

Page 177: Manuel Du Programmeur

- REMARQUES -

1-28 M-446

Page 178: Manuel Du Programmeur

CHAPITRE 2 - DI VERS

VITESSE PERIPHERIQUE CONSTANTE

La programmation de la vitesse périphérique constante permet la programmation de la vitesse de la piècepar rap port à la pointe d’outil, directement en vitesse périphérique en pieds par min ute en mode pouces (G20)ou en mètres par min ute dans le mode métrique (G21).

La programmation de la vitesse périphérique constante est une fonction de la gamme de vitesses de broche et de la vitesse périphérique constante programmée (mot S). Le mode de vitesse périphérique constante estsélectionné par la commande G96 et est annulé par G97. La commande G97 cor re spond au mode dedémarrage ; elle sélectionne le mode “ RPM ” di rect (mode de vitesse de ro ta tion), ce qui permet laprogrammation directe du nombre de tours par min ute de la vitesse de broche.

Avant de pro gram mer une commande G96, un bloc comprenant une commande G50 et un mot S pourétablir la limite de la vitesse de ro ta tion max i mum pour l’opération suivante de vitesse périphérique constanteDOIT être programmé. Le for mat du mot S est S4 . Dans la mesure où la dis tance en tre la pointe d’outil et laligne médiane de la broche varie lors d’une opération de vitesse périphérique constante, la vitesse de brochevari able est comparée à cette limite de vitesse de ro ta tion max i mum. Si la limite est atteinte, la commandepoursuit l’exécution du programme de pièce à la limite de vitesse de broche.

- AT TEN TION -

Lorsque vous établissez la limite de vitesse de ro ta tion de la broche à vitesse périphériqueconstante, ne programmez pas d’autres mots de données dans le même bloc avec lacommande G50 et le mot S.

Dans le mode de vitesse périphérique constante, la commande de vitesse périphérique constanteconcernant la broche est programmée également en tant que mot S. Le for mat est S4 dans le mode en pouces(G20) et S3 dans le mode métrique (G21). Pour les unités, la vitesse périphérique est en pieds par min ute dans le mode en pouces (G20) et en mètres par min ute dans le mode métrique (G21).

Une vitesse d’avance doit également être programmée. La commande règle ensuite automatiquement lavitesse de broche dans les limites de sa gamme afin d’assurer une vitesse périphérique constante, lorsque lerayon de coupe de la pièce varie. Etant donné que la vitesse d’avance est constante tandis que la vitesse debroche varie, il est recommandé de pro gram mer la vitesse d’avance en pouces par tour (G99). Cela évite lasur charge de l’outil pour le cas où une vitesse d’avance rapide est ac tive lorsque la vitesse de broche diminue(depuis le cen tre vers l’extérieur).

La fig ure 2.1 illustre une pièce élémentaire qui uti lise la programmation de la vitesse périphériqueconstante. Pour cet exemple, on sup pose que la pièce a déjà été dégrossie et qu’elle est prête à être finie .

La face de la pièce s’étend de 2.93 pouces depuis la face de la broche. En admettant que la face de la pièceest réglée sur Z Zéro, toutes les passes de tournage seront dans la di rec tion Z NEG A TIVE. Le zéro X se trouvesur la ligne médiane de la broche.

La pointe d’outil s’étend de 1.25 pouce depuis le point de référence de la tourelle dans la di rec tion X et de2.25 pouces depuis le point de référence de la tourelle dans la di rec tion Z. Ces di men sions seront compensées par les cor rec tions d’outil activées dans le bloc N20.

M-446 2-1

Page 179: Manuel Du Programmeur

Une vitesse de broche max i mum de 4000 TR/MIN pour l’opération est établie dans le bloc N40.

Le bloc N50 établit le mode de vitesse périphérique constante et une vitesse périphérique de 500 pieds parmin ute.

La vitesse d’avance en pouces par tour (G99) est établie dans le bloc N60 avec une vitesse d’avance de.007 pouce par tour.

Programme d’échantillon:

N7 (Message opérateur) ;

N10 M98 P1 ;

N20 S1000 M13 T0707 ;

N30 X1.14 Z.1 ;

N40 G50 S4000 ;

N50 G96 S500 ;

N60 G01 G99 Z0. F0,007 ;

N70 X0. ;

N80 X1. ;

N90 X2. Z-0,5 ;

N100 Z-0,7 ;

N110 X3. Z-1.2 ;

N120 Z-1.5 ;

N130 X4.1 ;

N140 M98 P1 ;

N150 M01 ;

N160 M30 ;

Une vitesse de broche DOIT être ac tive lors de l’entrée du mode de vitesse périphérique constante ou alorsune con di tion d’arrêt de cy cle est générée lorsque le pre mier bloc suivant la commande de vitessepériphérique constante est rencontré.

Les boutons-poussoirs d’augmentation et de dim i nu tion de la vitesse de broche, l’interrupteur de cor rec tionde la vitesse d’avance et l’interrupteur d’intervention sur l’avance rapide sont actifs dans le mode de vitessepériphérique constante.

2-2 M-446

Fig ure 2.1 - Exemple de vitesse périphérique constante

TI2444

.40 .50

.50

.75

1.25

1.50

2.90

Face dumandrin

Face de la broche

CL

1.00

2.00

3.00

4.00

.030 (Face Off)

Page 180: Manuel Du Programmeur

SOUS-PROGRAMMES

La fonction de sous-programme fournit le programme de pièce prin ci pal, la possibilité d’appeler lesmodèles fréquemment répétés à partir de la mémoire et de les exécuter un nombre de fois spécifié. Lesous-programme est appelé à partir d’un bloc spécial dans le programme de pièce prin ci pal. Lesous-programme doit être dans la mémoire lors de l’appel.

For mat de sous-programme :

O____; Nom du sous-programme

N____; Bloc de programme

N____; .

N____; .

N____; .

M99; Re tour à l’appel de programme

Les sous-programmes mémorisés dans la mémoire doivent être identifiés par la lettre “O” suivie par lenuméro de programme dans le pre mier bloc de données. Reportez-vous à “Numéro de programme” à la page-.

Le der nier bloc de données du sous-programme DOIT contenir une commande M99. Cette commande doitse trouver dans un bloc, automatiquement.

Les sous-programmes peuvent être mémorisés à partir du cla vier d’entrée manuelle de données, à partird’une bande séparée ou d’un disque “ floppy ” (disque souple) ou à partir de la bande ou du disque floppycontenant le programme de pièce prin ci pal.

Reportez-vous au manuel de l’opérateur (M-447) pour plus d’informations sur l’entrée de programmesdepuis le cla vier de commande ou via le port sériel RS-232.

M-446 2-3

Page 181: Manuel Du Programmeur

AP PEL DE SOUS-PROGRAMME

Les sous-programmes sont activés par un bloc “d’appel” spécial dans le programme de pièce prin ci pal quidoit avoir le for mat suivant :

M98 Paaabbbb ;

Ainsi :

M98 est la commande auxiliaire pour l’activation de la fonction d’appel de sous-programme.

P est l’adresse de lettre utilisée pour spécifier le nombre de fois pour lequel le sous-programmedoit être effectué et le numéro de sous-programme.

“aaa” spécifie le nombre de fois pour lequel le sous-programme doit être effectué. Lesous-programme peut être effectué un max i mum de 999 fois. SI AUCUNE VALEUR N’EST EN -TREE, LE SOUS-PROGRAMME EST EFFECTUE UNE FOIS.

“bbbb” spécifie le numéro de sous-programme devant être exécuté.

Ligne de programme d’échantillon #1:M98 P50100 ; (Le sous-programme O0100 doit être exécuté cinq fois.)

Ligne de programme d’échantillon #2 :M98 P100 ; (Le sous-programme O0100 doit être exécuté une fois.)

Ligne de programme d’échantillon #3:M98 P9990100 ; (Le sous-programme O0100 doit être exécuté 999 fois.)

- RE MARQUE -

Lorsque le sous-programme doit être exécuté une seule fois, utilisez le for mat indiqué dansla ligne de programme d’échantillon #2. Comme indiqué, les zéros de tête peuvent êtreomis du numéro de sous-programme lorsque ce for mat est utilisé.

2-4 M-446

Page 182: Manuel Du Programmeur

SOUS-PROGRAMME D’INDEXAGE SUR

IN TRO DUC TION

- RE MARQUE -

Nous vous recommandons vivement l’utilisation de sous-programme d’indexage sûrHardinge. Le sous-programme d’indexage sûr Hardinge est conçu pour la sécurité de la ma -chine et pour simplifier la programmation.

Le sous-programme d’indexage sûr O0001 est au coeur du for mat de programmation structuré Hardinge.Ce sous-programme d’indexage sûr doit être chargé en per ma nence dans la mémoire de la commande pourtoutes les ma chines.

Le sous-programme d’indexage sûr est utilisé pour réactiver les modes de démarrage, par exemple, lemode de positionnement, pour désactiver la com pen sa tion du rayon de pointe d’outil, établir l’avance enpouces/min [mm/min] et déplacer la tourelle vers la po si tion d’indexage sûre.

Lors du fonctionnement de la ma chine, l’outil en gage en général la pièce avec les déplacements Z négatifs(-) et dégage la pièce avec les déplacements Z positifs (+).

DE SCRIP TIONS DE SOUS-PROGRAMME

La valeur d’indexage sûr X doit être égale à la po si tion de référence de l’axe X. Reportez-vous à l’annexe Un pour plus d’informations concernant la po si tion de référence de l’axe X.

La valeur d’indexage sûr Z doit être égale à L’OUTIL LE PLUS LONG sur la tourelle PLUS ½ POUCE [12mm]. Reportez-vous à la Fig ure 2.2.

La coordonnée d’indexage sûr de l’axe X est mémorisée dans la vari able macro 501.

La coordonnée d’indexage sûr de l’axe Z est mémorisée dans la vari able macro 502.

M-446 2-5

Fig ure 2.2 - Valeur d’indexage sûr de l’axe Z

TI4998

+X

+Z

Z

Indexage sûr = Z + .5” [12mm]

Page 183: Manuel Du Programmeur

CHARGEMENT DES VARI ABLES MACRO A PARTIR DU PROGRAMME DE PIECE

- AT TEN TION -

Programmez les valeurs d’indexage sûr pour les vari ables macro 501 et 502 dans leprogramme de pièce AVANT d’appeler le sous-programme d’indexage sûr O1 à partir duprogramme de pièce.

Les valeurs de coordonnées d’indexage sûr peuvent être chargées directement à partir du programme depièce. Chaque vari able macro doit être chargée à partir d’un bloc de programme séparé.

For mat de programmation : #501=____ ;

#502=____ ;

Reportez-vous à “For mat de programme général”, à la page - pour la struc ture du programme de pièce.

STRUC TURE DE SOUS-PROGRAMME

O1 ; SOUS-PROGRAMME DE FIN & DE DEMARRAGE SURS

N1 G00 G40 G97 G98 ; Mode de positionnement, annulation de la com pen sa tion du rayon de pointe d’outil,Vitesse de ro ta tion directe, avance IPM

T0 ; Annulation des cor rec tions d’outil

N2 X#501 Z#502 ; Déplacement vers la po si tion d’indexage sûr

N3 M99 ; Re tour à l’appel de programme

AP PEL DU SOUS-PROGRAMME D’INDEXAGE SUR O0001

La commande “M98 P1" est utilisée au début et à la fin de chaque fonctionnement. Cela permet des’assurer que les codes G cor rects sont activés et que la tourelle se trouve dans une po si tion sûre avantl’indexage.

2-6 M-446

Page 184: Manuel Du Programmeur

ORI EN TA TION DE LA BROCHE

- RE MARQUE -

Le mot C ou le mot H est utilisé pour orienter la broche lorsque l’outillage rotatif est actif.Reportez-vous au chapitre 4 pour les informations concernant l’orientation de la brocheavec le mot C ou H.

La broche peut être orientée en incréments d’un degré dans la plage de 0 à 359 degrés. Le frein de brochemaintient la broche en po si tion une fois l’orientation de broche terminée.

- AT TEN TION -

Veiller à ce qu’aucun outillage ne soit en con tact avec la pièce lorsque l’orientation de labroche (mot B) est exécutée.

Le mot B commande la commande d’orientation de la broche par rap port à la po si tion 0 degré de la broche.Le for mat de mot de données est B3 avec une plage valide de 0 à 359 en incréments de un degré.

Exemples: B20 oriente la broche à 20 degrésB39 oriente la broche à 39 degrésB219 oriente la broche à 219 degrés

- RE MARQUE -

La commande interprète 0 degré et 360 degrés comme étant le même em place ment.

DI REC TION D’ORIENTATION

Lorsque l’orientation de la broche est commandée alors que la broche N’est PAS en déplacement, lacommande tourne la broche à l’angle programmé.

Lorsque l’orientation de la broche est commandée alors que la broche est en déplacement, la broche estralentie et orientée à l’angle programmé. A moins que le déplacement de broche (M03, M04, M13 ou M14) nesoit commandé ou la tou che Re set actionnée, les commandes suivantes d’orientation entraînent la broche àemprunter “la trajectoire la plus courte” pour arriver à l’angle commandé.

Lorsque le déplacement de la broche (M03, M04, M13 ou M14) est commandé ou lorsque la tou che deréinitialisation Re set de la commande est actionnée, la “trajectoire la plus courte” pour la broche principalesera annulée.

PROGRAMMATION DE L’ORIENTATION DE BROCHE

Le mot B est programmé sans vir gule décimale. La commande indexe toujours la broche à l’angle absoluprogrammé. Il n’est pas pos si ble d’orienter la broche par incrément à partir d’un an gle autre que 0 degré.

Blocs de programme d’échantillon d’orientation de broche:

N____ B20 ; Broche orientée à 20°

N____ ; Bloc d’usinage

N____ B40 ; Broche orientée à 40°

N____ ; Bloc d’usinage

N____ B60 ; Broche orientée à 60°

M-446 2-7

Page 185: Manuel Du Programmeur

PROGRAMMATION DE LA CONTRE-POUPEE

VITESSES DE DEPLACEMENT DE LA CONTRE-POUPEE

Il existe deux vitesses de déplacement de la contre-poupée:

1. La vitesse de déplacement rapide fixée.

2. La vitesse d’avance réglable, qui est définie par l’opérateur de la ma chine.

POSITIONNEMENT DE LA CONTRE-POUPEE

M84 - Contre-poupée vers l’avant

M84 commande le déplacement de la contre-poupée dans la di rec tion -Z vers la po si tion avant.L’opérateur établit la po si tion d’approche rapide en réglant la butée du commutateur de fin de course.La contre-poupée se déplace vers la pièce à la vitesse de déplacement rapide jusqu’à ce qu’elleatteigne la po si tion d’approche rapide. La contre-poupée avance alors contre la pièce à la vitessed’avance définie par l’opérateur de la ma chine.

M85 - Retrait de la contre-poupée

M85 commande le déplacement de la contre-poupée dans la di rec tion +Z à la vitesse dedéplacement rapide vers la première po si tion initiale rencontrée (po si tion de retrait, rétraction réglableou point ini tial de référence fixe). L’opérateur établit la po si tion de retrait, de rétraction en réglant lecompteur.

M86 - Po si tion initiale de la contre-poupée

M86 commande le déplacement de la contre-poupée dans la di rec tion +Z vers la po si tion initiale à lavitesse de déplacement rapide. La po si tion initiale de la contre-poupée est référencée depuis la face de la broche et N’est PAS réglable. Reportez-vous à l’Annexe Un pour ce qui est des limites de course dela contre-poupée.

RECOMMANDATIONS DE PROGRAMMATION DE LA CONTRE-POUPEE

Hardinge fait les recommandations suivantes pour ce qui est de la programmation du déplacement et dupositionnement de la contre-poupée:

1. NE programmez PAS les codes M de la contre-poupée dans des programmes de pièce qui nerequièrent pas de sup port de contre-poupée.

2. Programmez M85 (retrait de la contre-poupée) ou M86 (po si tion initiale de la contre-poupée) audébut de chaque programme de pièce qui requiert l’utilisation de la contre-poupée pour vous as surer que la contre-poupée se trouve dans une po si tion sûre et connue. La commande M85 ou M86 doitêtre programmée dans un bloc immédiatement avant le pre mier bloc comprenant un mes sageopérateur.

3. Programmez M84 (contre-poupée vers l’avant) au début de chaque opération d’outil qui requiert lacontre-poupée pour vous as surer que la contre-poupée est positionnée contre la pièce. Ledéplacement programmé de la contre-poupée peut être arrêté par l’opérateur de la ma chine pourdiverses rai sons. Par conséquent, il se peut que la contre-poupée ne soit pas toujours positionnée là où le programmeur pense qu’elle se trouvera au début d’une opération.

2-8 M-446

Page 186: Manuel Du Programmeur

COMPTEUR A OBJECTIF LI BRE

Le compteur à objectif li bre affiche le temps écoulé en tre la commande M46 et la commande M47. Lecompteur à objectif li bre com mence le comptage lorsque M46 (démarrage du compteur) est lu par lacommande et il arrête le comptage lorsque M47 (arrêt du compteur) ou M30 (fin du programme) est lu par lacommande.

Le compteur à objectif li bre poursuit le comptage pen dant l’arrêt de l’avance ou pen dant l’arrêt programmé.

Le compteur à objectif li bre est un compteur cumulatif qui n’effectue pas automatiquement la réinitialisationà zéro. A chaque fois que la commande lit une commande M46, la valeur au niveau du compteur à objectif li breest incrémentée jusqu’à ce que M47 ou M30 soit lu par la commande.

Le compteur à objectif li bre peut être utilisé autant de fois que nécessaire au sein d’un programme.

Si nécessaire, le compteur à objectif li bre doit être réinitialisé manuellement à zéro. Reportez-vous aumanuel de l’opérateur (M-447) pour les informations concernant l’accès au compteur à objectif li bre ou saréinitialisation.

M-446 2-9

Page 187: Manuel Du Programmeur

CAPTEUR D’OUTIL [Op tion]

IN TRO DUC TION

- AT TEN TION -

Le capteur d’outil doit être calibré correctement avant que le fonctionnement automatiquesoit effectué. Reportez-vous au manuel de l’opérateur (M-447) pour les informationsconcernant le calibrage du capteur d’outil.

Le capteur d’outil doit être référencé avant que le fonctionnement automatique soit effectué. Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant leréférençage du capteur d’outil pour le fonctionnement automatique.

Le fonctionnement automatique du capteur d’outil peut être effectué en utilisant l’une des deux méthodessuivantes:

1. Effectuez le fonctionnement automatique du capteur d’outil à partir du programme de pièces pour:

• mettre à jour les cor rec tions de géométrie d’outil dues à l’usure d’outil. Reportez-vous àla page 9-11 pour des informations supplémentaires.

• Vérifier un outil cassé. Reportez-vous à la page 9-12 pour des informationssupplémentaires.

2. Exécutez un programme séparé pour effectuer le fonctionnement automatique du capteur d’outil etpour mettre à jour les cor rec tions de géométrie d’outil dues à un changement d’outil ou à unchangement d’insertion. Reportez-vous à la page 9-13 pour des informations supplémentaires.

Le capteur d’outil peut également fonctionner dans le mode manuel ou semi-automatique. Reportez-vousau manuel de l’opérateur (M-447) pour les informations concernant l’utilisation de l’un de ces modes defonctionnement du capteur.

VERROUILLAGES

1. Le capteur ne peut pas être déployé (M92) tant que la contre-poupée ne se trouve pas sur la po si tion de référence.

2. Le capteur ne peut pas être déployé (M92) tant que la tourelle ne se trouve pas sur la po si tion deréférence de l’axe X.

3. Lorsque le capteur est déployé, le départ de cy cle est empêché tant que M91 n’est pas activé.

4. Lorsque le capteur d’outil est déployé, l’indexage de la tourelle est pos si ble uniquement lorsque latourelle se trouve sur la po si tion de référence de l’axe X.

5. Lorsque le capteur est déployé, le preneur de pièces ne peut pas être étendu vers la ligne médianede la broche.

6. Lorsque le capteur est déployé, la broche principale s’arrête.

2-10 M-446

Page 188: Manuel Du Programmeur

FONCTIONNEMENT AUTOMATIQUE DU CAPTEUR D’OUTIL A PARTIR DU PROGRAMME DEPIECE

Struc tures de programme d’échantillon

MISE A JOUR DES COR REC TIONS DE GEOMETRIE D’OUTIL

O1234 (programme de pièces prin ci pal) ; Numéro de programme (mes sage opérateur)

.

.

Usinage nor mal

.

.

N200 (mise à jour des cor rec tions d’outil) ; Numéro de bloc (mes sage opérateur)

G28 U0. ; Axe X vers la po si tion de référence

G00 Z___. ; Déplacement de dégagement de l’axe Z en op tion

G00 G98 T0 ; Mode de positionnement, vitesse d’avance en pouces/millimètrespar min ute,Annulation de la cor rec tion d’outil ac tive

T0101 ; Indexage sur la sta tion 1, ac ti va tion de la cor rec tion d’outil 1

M92 ; Ex ten sion du capteur d’outil

M91 ; Val i da tion du mode automatique avec le capteur en ex ten sion

G65 P9012 T1. H3. ; Ap pel du programme macro 9012,T1. = Mise à jour de la cor rec tion d’outil 1H3. = Code d’orientation d’outil 3

M93 ; Rétraction du capteur d’outil

G28 U0. ; Axe X vers la po si tion de référence

T0 ; Annulation de la cor rec tion d’outil ac tive

G00 Z___. ; Déplacement de dégagement de l’axe Z en op tion

G00 G98 T0 ; Mode de positionnement, vitesse d’avance en pouces/millimètrespar min ute,Annulation de la cor rec tion d’outil ac tive

T0202 ; Indexage sur la sta tion 2, ac ti va tion de la cor rec tion d’outil 2

M92 ; Ex ten sion du capteur d’outil

M91 ; Val i da tion du mode automatique avec le capteur en ex ten sion

G65 P9012 T2. H2. ; Ap pel du programme macro 9012,T2. = Mise à jour de la cor rec tion d’outil 2H2. = Code d’orientation d’outil 2

M93 ; Rétraction du capteur d’outil

G28 U0. ; Axe X vers la po si tion de référence

T0 ; Annulation de la cor rec tion d’outil ac tive

.

.

Outils supplémentaires, si nécessaire

.

.

M30 ; Fin de programme

M-446 2-11

Page 189: Manuel Du Programmeur

CONTROLE D’UN OUTIL CASSE

O1234 (programme de pièces prin ci pal) ; Numéro de programme (mes sage opérateur)

.

.

Usinage nor mal

.

.

N200 (Contrôle d’outil cassé) ; Numéro de bloc (mes sage opérateur)

G28 U0. ; Axe X vers la po si tion de référence

G00 Z___. ; Déplacement de dégagement de l’axe Z en op tion

G00 G98 T0 ; Mode de positionnement, vitesse d’avance en pouces/millimètres par min ute,Annulation de la cor rec tion d’outil ac tive

T0101 ; Indexage sur la sta tion 1, ac ti va tion de la cor rec tion d’outil 1

M92 ; Ex ten sion du capteur d’outil

M91 ; Val i da tion du mode automatique avec le capteur en ex ten sion

G65 P9012 H3. M.015 ; Ap pel du programme macro 9012,H3. = Code d’orientation d’outil 3M.015 = Vari a tion de di men sions d’outil max i mum autorisée de .015 pouce

M93 ; Rétraction du capteur d’outil

G28 U0. ; Axe X vers la po si tion de référence

T0 ; Annulation de la cor rec tion d’outil ac tive

La commande com pare la po si tion réelle de la pointe d’outil déterminée par le capteur d’outil avec lesvaleurs mémorisées dans le fichier de cor rec tion de géométrie d’outil de type activé.

Une alarme est générée par la commande si la po si tion réelle de la pointe d’outil varie par rap port auxvaleurs mémorisées dans le fichier de cor rec tion de géométrie d’outil de type activé de plus de la valeurspécifiée par le mot M dans le bloc de données d’appel macro G65.

2-12 M-446

Page 190: Manuel Du Programmeur

FONCTIONNEMENT AUTOMATIQUE DU CAPTEUR D’OUTIL A PARTIR D’UN PROGRAMMESEPARE

Struc ture de programme d’échantillon

O4444 (Mise à jour des cor rec tions d’outil) ; Numéro de programme (mes sage opérateur)

G28 U0. ; Axe X vers la po si tion de référence

G00 Z___. ; Déplacement de dégagement de l’axe Z en op tion

G00 G98 T0 ; Mode de positionnement, vitesse d’avance en pouces/millimètres par min ute,Annulation de la cor rec tion d’outil ac tive

T0101 ; Indexage sur la sta tion 1, ac ti va tion de la cor rec tion d’outil 1

M92 ; Ex ten sion du capteur d’outil

M91 ; Val i da tion du mode automatique avec le capteur en ex ten sion

G65 P9012 T1. H3. ; Ap pel du programme macro 9012,T1. = Mise à jour de la cor rec tion d’outil 1H3. = Code d’orientation d’outil 3

M93 ; Rétraction du capteur d’outil

G28 U0. ; Axe X vers la po si tion de référence

T0 ; Annulation de la cor rec tion d’outil ac tive

G00 Z___. ; Déplacement de dégagement de l’axe Z en op tion

G00 G98 T0 ; Mode de positionnement, vitesse d’avance en pouces/millimètres par min ute,Annulation de la cor rec tion d’outil ac tive

T0202 ; Indexage sur la sta tion 2, ac ti va tion de la cor rec tion d’outil 2

M92 ; Ex ten sion du capteur d’outil

M91 ; Val i da tion du mode automatique avec le capteur en ex ten sion

G65 P9012 T2. H2. ; Ap pel du programme macro 9012,T2. = Mise à jour de la cor rec tion d’outil 2H2. = Code d’orientation d’outil 2

M93 ; Rétraction du capteur d’outil

G28 U0. ; Axe X vers la po si tion de référence

T0 ; Annulation de la cor rec tion d’outil ac tive

.

.

Outils supplémentaires, si nécessaire

.

.

M30 ; Fin de programme

M-446 2-13

Page 191: Manuel Du Programmeur

CAPTEUR DE PIECE [Op tion]

- AT TEN TION -

Bien que la surcourse soit établie dans le capteur, la vitesse du capteur ne doit pasdépasser 18 pouces/min utes pour que la dis tance d’arrêt de la ma chine ne dépasse pas lasurcourse du capteur.

Le capteur de pièce doit être référencé correctement avant que le fonctionnementautomatique soit effectué. Reportez-vous au manuel de l’opérateur (M-447) pour lesinformations concernant le référençage du capteur de pièce.

- RE MARQUE -

Le manuel de l’opérateur (M-447) explique com ment uti liser le programme macro dedonnée radiale 9013. Ce programme de référençage requiert l’utilisation du programmemacro de mesure radiale 9015 lors du captage de pièce sur l’axe X.

Reportez-vous au manuel de programmation Renishaw® fourni avec le capteur pour les

informations concernant les programmes macro de mesure et de donnée de diamètre.

M90 est utilisé pour activer le capteur de pièce monté sur la plaque supérieure de la tourelle. Le capteur sedésactive automatiquement après 32 secondes.

Le capteur de pièce augmente les possibilités mul ti ples d’utilisation des ma chines en permettant descontrôles de di men sions automatiques et la mise à jour des cor rec tions d’outil ou le décalage de pièce. Lesdiamètres extérieurs, les diamètres intérieurs et les longueurs peuvent être contrôlés lorsque la coupe n’estpas activée.

Le système consiste en un capteur de mesure qui est référencé par rap port à une sur face connue. Lecapteur est un commutateur multidirectionnel programmé pour entrer en con tact avec la pièce au niveau dupoint d’inspection souhaité. Le con tact peut être effectué à partir de n’importe quelle di rec tion. Lorsque lepalpeur du capteur est en con tact avec la pièce, un sig nal est généré et retransmis à l’interface où il est converti sous une forme recevable pour la commande de la ma chine. La commande com pare le point d’inspection et lepoint de référence et la cor rec tion d’outil ou le décalage de pièce sont corrigés automatiquement lorsque celaest nécessaire. Le coulisseau se re tire alors et un sec ond sig nal est retransmis à l’interface, indiquant que lepalpeur a retrouvé sa po si tion initiale et que le capteur est prêt pour la mesure suivante.

MODE DE POSITIONNEMENT PRO TEGE

Les seg ments de programme d’échantillon commençant à la page suivante utilisent le programme macrode positionnement protégé 9010 pour déplacer le capteur près de la pièce. L’objectif du programme macro9010 est de protéger le capteur contre des dommages dans le cas d’une interférence lors du déplacement vers la pièce.

Le déplacement qui en résulte est identique au déplacement G01 à l’exception du fait que si le palpeur ducapteur est déclenché avant que le programme macro de mesure soit appelé, le déplacement de la ma chines’arrête et une alarme est émise par la commande CNC.

Reportez-vous à la comparaison de ligne de commande indiquée ci-dessous. Les 2 lignes de commandeproduisent le même déplacement de la ma chine.

G01 X1. Z.1 F200. ; Positionnement du capteur avec l’interpolation linéaire

G65 P9010 X1. Z.1 F200. ; Positionnement du capteur avec le macro de positionnement protégé 9010

2-14 M-446

Page 192: Manuel Du Programmeur

SEG MENTS DE PROGRAMME D’ECHANTILLON

Mesure radiale et mise à jour de la cor rec tion d’outil d’axe X

Ce seg ment de programme d’échantillon:

• est écrit pour une pièce qui est conçue pour avoir un diamètre fini de 1.250 pouces.

• uti lise le programme macro de mesure radiale 9015. Reportez-vous à la re marque à lapage précédente.

.

.

N2 (Capteur pour la cor rec tion d’axe X) ; Mes sage opérateur

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage DESACTIVE

T0200 ; Indexage de la tourelle sur la sta tion du capteur, pas de cor rec tion d’outil activée

X5. Z.375 T0202 ; Positionnement du capteur de pièce près de la pièce, ac ti va tion de la cor rec tion d’outil

M90 ; AC TI VA TION du capteur de pièce

G04 X1. ; AC TI VA TION de l’arrêt momentané pour le capteur

G65 P9010 X1.35 Z-.25 F200. ; Déplacement vers le côté de la pièce à l’aide du mode de positionnement protégé

G65 P9015 T14. X1.25 M32. ; Captage de pièce et mise à jour de la cor rec tion d’outil d’axe XT14. = Réglage du registre d’axe X dans la cor rec tion d’outil 14X1.25 = Po si tion d’axe X connueM32. = Em place ment de cor rec tion pour mémoriser la valeur d’erreur

G65 P9010 X5. Z.375 F200. ; Déplacement du capteur loin de la pièce à l’aide du mode de positionnement protégé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M01 ; Arrêt optionnel

.

.

M-446 2-15

Page 193: Manuel Du Programmeur

Mesure de longueur et mise à jour de la cor rec tion d’outil d’axe Z

Ce seg ment de programme d’échantillon est écrit en supposant que la face de la pièce finie est réglée surZ0 (Z zéro).

.

.

N2 (Capteur pour la cor rec tion d’axe Z) ; Mes sage opérateur

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage DESACTIVE

T0200 ; Indexage de la tourelle sur la sta tion du capteur, pas de cor rec tion d’outil activée

X5. Z.375 T0202 ; Positionnement du capteur de pièce près de la pièce, ac ti va tion de la cor rec tion d’outil

M90 ; AC TI VA TION du capteur de pièce

G04 X1. ; AC TI VA TION de l’arrêt momentané pour le capteur

G65 P9010 X1.2 Z.1 F200. ; Déplacement vers l’avant de la pièce à l’aide du mode de positionnement protégé

G65 P9018 T14. Z0. M32. ; Captage de pièce et mise à jour de la cor rec tion d’outil d’axe ZT14. = Réglage du registre d’axe Z dans la cor rec tion d’outil 14Z0. = Po si tion d’axe Z connueM32. = Em place ment de cor rec tion pour mémoriser la valeur d’erreur

G65 P9010 X5. Z.375 F200. ; Déplacement du capteur loin de la pièce à l’aide du mode de positionnement protégé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M01 ; Arrêt optionnel

.

.

2-16 M-446

Page 194: Manuel Du Programmeur

Mesure de la longueur et mise à jour du décalage de pièce

Ce seg ment de programme d’échantillon est écrit en supposant que la face de la pièce finie est réglée surZ0 (Z zéro).

.

.

N2 (Capteur pour le décalage de pièce) ; Mes sage opérateur

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage DESACTIVE

T0200 ; Indexage de la tourelle sur la sta tion du capteur, pas de cor rec tion d’outil activée

X5. Z.375 T0202 ; Positionnement du capteur de pièce près de la pièce, ac ti va tion de la cor rec tion d’outil

M90 ; AC TI VA TION du capteur de pièce

G04 X1. ; AC TI VA TION de l’arrêt momentané pour le capteur

G65 P9010 X1.2 Z.1 F200. ; Déplacement vers l’avant de la pièce à l’aide du mode de positionnement protégé

G65 P9018 E10. Z0. M32. ; Captage de pièce et mise à jour du décalage de pièceE10. = Réglage de l’emplacement de décalage de pièce “G10 P0 Z”Z0. = Po si tion d’axe Z connueM32. = Em place ment de cor rec tion pour mémoriser la valeur d’erreur

G65 P9010 X5. Z.375 F200. ; Déplacement du capteur loin de la pièce à l’aide du mode de positionnement protégé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M01 ; Arrêt optionnel

.

.

Reportez-vous à la:

• Au manuel de programmation du capteur Renishaw® pour les informations concernant

les programmes macro de capteur de pièce et les exemples de programmationsupplémentaires.

• Au manuel de l’opérateur (M-447) pour les informations concernant l’installation, leréférençage et l’entretien du capteur.

M-446 2-17

Page 195: Manuel Du Programmeur

MODE EN POUCES / METRIQUE

L’une des pages de réglage est utilisée pour établir si la mise sous ten sion et le fonctionnement de lacommande doit s’effectuer dans le mode en pouces ou dans le mode en mètres. Cette sec tion décrit laprocédure de sélection du mode de fonctionnement souhaité.

Grâce à l’utilisation des commandes G20 (Mode en pouces) et G21 (Mode métrique), il est pos si ble d’agirdans chaque mode quel que soit le mode qui a été sélectionné sur la page de réglage. Cependant, l’utilisationde ces deux codes G ne permet pas de régler automatiquement les registres de po si tion pour afficher lesvaleurs de po si tion dans les unités adéquates (pouces ou millimètres).

- AT TEN TION -

Les programmes de pièce doivent être écrits habituellement dans le même for mat que celuisélectionné sur la page de réglage. Les programmes qui ne sont pas écrits dans le mêmefor mat que celui établi sur la page de réglage DOIVENT comprendre le code GPouces/Mètres approprié, G20/G21 respectivement. Lorsque c’est nécessaire, ce code Gdoit être programmé automatiquement dans le pre mier bloc de données.

- RE MARQUE -

Lorsque le mode de fonctionnement est changé grâce à la page de réglage, le décalage depièce et les cor rec tions d’outil passent automatiquement aux unités appropriées.

Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant l’établissement dumode en pouces/mètres.

2-18 M-446

Page 196: Manuel Du Programmeur

- REMARQUES -

M-446 2-19

Page 197: Manuel Du Programmeur

- REMARQUES -

2-20 M-446

Page 198: Manuel Du Programmeur

CHAPITRE 3 - GESTION DE LA VIE D’OUTIL

INFORMATIONS GENERALES

IN TRO DUC TION

Le con cept de base de la gestion de la vie d’outil est le suivant : après un nombre spécifique de pièces ouune valeur spécifique de temps d’usinage, la commande com mence à uti liser automatiquement un autre outilà la place de l’outil actuel utilisé pour une opération particulière.

Les outils sont affectés à des groupes spécifiques, comme désigné par le programmeur. La commandecontrôle la valeur de mesure affectée à chaque groupe d’outil et passe automatiquement à l’outil suivant dansle groupe lorsque le compteur pour ce groupe d’outils atteint la valeur de mesure spécifiée par leprogrammeur.

VIE D’OUTIL, UNITES DE MESURE

La vie d’outil peut être mesurée en utilisant l’une des deux méthodes suivantes :

1. Nombre de pièces (usinées par l’outil)

2. Valeur du temps d’usinage (concernant l’outil)

Seule l’une de ces méthodes peut être utilisée à chaque fois. Le “Nombre de pièces” est l’unité de mesureac tive lorsque la ma chine est expédiée à partir de l’usine.

Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant la vérification ou la com -mu ta tion de l’unité de mesure ac tive.

Un mes sage d’alerte est affiché lorsqu’un groupe d’outils a atteint sa vie d’outil programmée et que “M30"(Fin de programme) est lu par la commande. A ce mo ment, l’opérateur de la ma chine remplace l’outillage etréinitialise le compteur concernant le groupe d’outils concerné.

Reportez-vous au manuel de l’opérateur (M-447) pour plus d’informations sur la re mise à zéro d’uncompteur de groupe d’outils.

Numéro de pièces

Lorsque ce type de mesure est utilisé, la commande incrémente le compteur du groupe d’outils pour l’outilactif, à chaque fois que le groupe d’outils est appelé par le programme de pièces.

Valeur de temps d’usinage

Lorsque ce type de mesure est utilisé, la commande fait fonctionner le compteur de groupe d’outils pourl’outil actuel, à chaque fois que G01, G02 ou G03 est actif.

M-446 3-1

Page 199: Manuel Du Programmeur

PROGRAMME DE GESTION DE LA VIE D’OUTIL

Lors de l’utilisation de la gestion de la vie d’outil, les outils et les cor rec tions sont affectés à des groupesspécifiques. Ces groupes sont établis par le programmeur à l’aide du programme de gestion de la vie d’outil,qui est indépendant du programme de pièces. Le programme de gestion de la vie d’outil définit les paramètresrequis pour la gestion de la vie d’outil.

Le programme de gestion de la vie d’outil définit les paramètres suivants :

1. Numéros de groupe.

2. Valeur de la vie d’outil pour chaque groupe.

3. Sta tions d’outil et cor rec tions pour chaque groupe.

- AT TEN TION -

Lorsque le programme de gestion de la vie d’outil est exécuté, tous les compteurs degestion de la vie d’outil sont réinitialisés sur 0 (zéro).

Lors de l’utilisation de la gestion de la vie d’outil, l’opérateur de la ma chine DOIT charger et exécuter leprogramme de gestion de la vie d’outil AVANT d’exécuter le programme de pièces pour la première fois.

Reportez-vous à la Programmation, commençant page 10-3, pour des informations concernant la struc turedu programme de gestion de la vie d’outil et la manière d’incorporer les informations de gestion de la vie d’outildans le programme de pièces.

OPERATION D’AVANCE-BARRE

Il n’existe pas de considérations spéciales concernant les opérations de barres. Lors de l’exécution d’uneopération de barre et de l’utilisation de la gestion de la vie d’outil, le programmeur programme M99 à la fin duprogramme de pièce au lieu de M30 pour que le programme de pièce fasse une bou cle.

3-2 M-446

Page 200: Manuel Du Programmeur

PROGRAMMATION

- RE MARQUE -

Reportez-vous également aux Informations générales, commençant page 3-1.

PROGRAMME DE GESTION DE LA VIE D’OUTIL

For mat de programme

O _ _ _ _ ;N _ _ G10 L3 ;

Définition du groupe d’outils 1 N _ _ P1 L _ _ ;N _ _ T _ _ _ _ ;N _ _ T _ _ _ _ ;N _ _ T _ _ _ _ ;

Définition du groupe d’outils 2 N _ _ P2 L _ _ ;N _ _ T _ _ _ _ ;N _ _ T _ _ _ _ ;N _ _ T _ _ _ _ ;

Définition du groupe d’outils 3 N _ _ P3 L _ _ ;..N _ _ G11 ;N _ _ M30 ;

Définitions de mots de données

O _ _ _ _ = Numéro de programmeN _ _ = Numéro de bloc

G10 = Début de l’entrée des données d’outilL3 = Em place ment de mémoire pour les données de gestion de la vie d’outil

(NE PAS MOD I FIER)P _ _ = Numéro du groupe d’outils

L _ _ _ _ = Mot de données de la valeur de vie d’outilT _ _ _ _ = Sta tion de la tourelle et numéro de cor rec tion

G11 = Entrée des données d’outil : finM30 = Fin de programme

M-446 3-3

Page 201: Manuel Du Programmeur

MOT P – NUMERO DE GROUPE D’OUTILS

Le mot P est utilisé pour spécifier le numéro de groupe devant être affecté à chaque grouped’outillage. La valeur numérique pour le mot de données doit être un nombre entier. La programmationde la vir gule décimale n’est pas autorisée.

Exemples: P1 (Groupe d’outils 1)P12 (Groupe d’outils 12)

Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant la vérification oule changement du nombre max i mum de groupes d’outils autorisés.

MOT L – MOT DE DONNEES DE LA VALEUR DE LA VIE D’OUTIL

Le mot L est utilisé pour spécifier la vie d’outil pour chaque groupe d’outils dans le programme degestion de la vie d’outil. La valeur numérique pour le mot de données doit être un nombre entier. Laprogrammation de la vir gule décimale n’est pas autorisée.

Exemples: L25 (Vie d’outil égale à 25)L200 (Vie d’outil égale à 200)

Le tab leau suivant indique les valeurs min i mum et max i mum pouvant être utilisées avec le mot L lors de la programmation de la gestion de la vie d’outil.

Unité de mesure Valeur minimum Valeur maximum

Numéro de pièces 1 9999

Temps d’usinage (minutes) 1 4300

Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant la vérification oula définition de l’unité de mesure devant être utilisée.

MOT T – STA TION DE TOURELLE ET NUMERO DE COR REC TION

Le for mat de mot T stan dard est utilisé lors de la définition des sta tions de la tourelle et des cor rec -tions d’outil dans le programme de gestion de la vie d’outil.

Reportez-vous au Chapitre 4 pour des informations concernant la définition des sta tions de latourelle et des cor rec tions d’outil.

3-4 M-446

Page 202: Manuel Du Programmeur

Programme de gestion de la vie d’outil d’échantillon

Dans ce programme d’échantillon, nous admettons que l’unité de mesure est réglée sur “Nombre depièces”.

Reportez-vous au manuel de l’opérateur (M-447) pour les informations concernant la vérification ou ladéfinition de l’unité de mesure devant être utilisée.

O7500 ;N1 (Mes sage opérateur) ;N10 G10 L3 ;

Définition du groupe d’outils 1 N20 P1 L10 ;N30 T0101 ;N40 T0212 ;N50 T0313 ;

Définition du groupe d’outils 2 N60 P2 L3 ;N70 T0404 ;N80 T0515 ;

Définition du groupe d’outils 3 N90 P3 L30 ;N100 T0919 ;N110 G11 ;N120 M30 ;

DEF I NI TIONS DE BLOC DE DONNEES

Le bloc N1 contient un mes sage opérateur.

Le bloc N10 contient la commande “Entrée des données d’outil: début” (G10) et l’emplacement demémoire (L3) où les données sont mémorisées.

Le bloc N20 contient le numéro du pre mier groupe d’outils (groupe 1) et la valeur de mesure pourchaque outil de groupe 1 (valeur = 10).

Les blocs N30 à N50 contiennent la sta tion de tourelle et les données de cor rec tion d’outil pour les outils affectés au groupe 1.

Le bloc N60 contient le numéro du deuxième groupe d’outils (groupe 2) et la valeur de mesurepour chaque outil du groupe 2 (valeur = 3).

Les blocs N70 et N80 contiennent la sta tion de tourelle et les données de cor rec tions d’outil pourles outils affectés au groupe 2.

Le bloc N90 contient le numéro du troisième groupe d’outils (groupe 3) et la valeur de mesure pour chaque outil du groupe 3 (valeur = 30).

Le bloc N100 contient la sta tion de tourelle et les données de cor rec tion d’outil pour l’outil affectéau groupe 3.

Le bloc N110 contient la commande “Entrée de données d’outil: fin” (G11).

Le bloc N120 contient la commande de “Fin de programme” (M30).

M-446 3-5

Page 203: Manuel Du Programmeur

PROGRAMME DE PIECE

Commandes d’outil

Les sta tions d’outil et les cor rec tions ont été affectées à des groupes d’outils dans le programme de gestionde la vie d’outil. Reportez-vous à “Programme de gestion de la vie d’outil” commençant à la page 3-3. Lesgroupes d’outil sont appelés à partir du programme de pièce utilisant le mot T. Le for mat de mot de donnéespour le mot T est T4. La programmation de la vir gule décimale n’est pas autorisée.

AC TI VA TION D’UN GROUPE D’OUTILS

T_ _99 For mat du mot T (99 ac tive le groupe d’outils spécifié)T0199 Ac ti va tion du groupe d’outils 1

T1299 Ac ti va tion du groupe d’outils 12

DESACTIVATION D’UN GROUPE D’OUTILS

T_ _88 For mat du mot T (88 désactive le groupe d’outils spécifié)T0188 Désactivation du groupe d’outils 1

T1288 Désactivation du groupe d’outils 12

Struc ture de programme de pièce d’échantillon utilisant la gestion de vie d’outil

O1278 ;

N _ _ (___________) ; Numéro de re cher che de séquence et mes sage opérateur

N _ _ M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

N _ _ S1000 M(13 ou 14) T0199 ; 1000 tr/min et di rec tion, liquide d’arrosage activé, ac ti va tion du groupe d’outils 1

N _ _ X _ Z _ ; Déplacez pour activer les cor rec tions d’outil

- USINAGE DE LA PIECE -

N _ _ T0188 ; Désactivation du groupe d’outils 1

N _ _ M98 P1 ; Appelez le sous-programme d’indexage sûr

N _ _ M01 ; Arrêt optionnel

N _ _ (___________) ; Numéro de re cher che de séquence et mes sage opérateur

N _ _ M98 P1 ; Appelez le sous-programme d’indexage sûr

N _ _ S1000 M(13 ou 14) T0299 ; 1000 tr/min et di rec tion, liquide d’arrosage activé, ac ti va tion du groupe d’outils 2

N _ _ X _ Z _ ; Déplacez pour activer les cor rec tions d’outil

- USINAGE DE LA PIECE -

N _ _ T0288 ; Désactivation du groupe d’outils 2

N _ _ M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

N _ _ M01 ; Arrêt optionnel

.

.

N _ _ M30 ; Fin de programme

3-6 M-446

Page 204: Manuel Du Programmeur

Combiner les commandes d’outil

Certains outils peuvent avoir une durée de vie maximale pour l’exécution d’une tâche particulière. Dans cecas, il est souhaitable de pro gram mer l’outil individuel dans le programme de pièces, plutôt que de prendre leris que d’affecter l’outil à un groupe d’outils et de définir la durée de vie du groupe d’outils de façonsuffisamment élevée pour que sa durée de vie soit max i mum pour l’exécution de la tâche.

Il est pos si ble de combiner les commandes d’outil stan dard et les commandes de gestion de la vie d’outildans le même programme de pièce. Les commandes d’outil stan dard peuvent être programmées dans lesopérations précédant ou suivant les opérations utilisant les commandes de gestion de vie d’outil. La seule re -stric tion concerne le fait que l’outil actif ou le groupe d’outils actif doit être annulé avant qu’un autre outil ougroupe d’outils puisse être appelé.

Struc ture du programme de pièce d’échantillon utilisant des commandes d’outil combinées

O1278 ;

G20 ou G21 ; Etablissement du mode en pouces ou en mètres

N _ _ (___________) ; Numéro de re cher che de séquence et mes sage opérateur

N _ _ M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

N _ _ S1000 M(13 ou 14) T0101 ; 1000 tr/min et di rec tion, liquide d’arrosage activé, indexage au niveau de la sta tion de la tourelle 1

et ap pel de la cor rec tion 1

N _ _ X _ Z _ ; Déplacez pour activer les cor rec tions d’outil

- USINAGE DE LA PIECE -

N _ _ M98 P1 ; Appelez le sous-programme d’indexage sûr

N _ _ M01 ; Arrêt optionnel

N _ _ (___________) ; Numéro de re cher che de séquence et mes sage opérateur

N _ _ M98 P1 ; Appelez le sous-programme d’indexage sûr

N _ _ S1000 M(13 ou 14) T0199 ; 1000 tr/min et di rec tion, liquide d’arrosage activé, ac ti va tion du groupe d’outils 1

N _ _ X _ Z _ ; Déplacez pour activer les cor rec tions d’outil

- USINAGE DE LA PIECE -

N _ _ T0188 ; Désactivation du groupe d’outils 1

N _ _ M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

N _ _ M01 ; Arrêt optionnel

.

.

N _ _ M30 ; Fin de programme

NOTES DE PROGRAMMATION

1. La programmation de la vir gule décimale N’EST PAS autorisée avec les mots de données P ou L.

2. La même sta tion de tourelle et/ou la même cor rec tion d’outil peut/peuvent être affecté(s) à plus d’ungroupe d’outils.

3. Les sta tions de tourelle NE PEUVENT PAS être affectés au même groupe d’outils plus d’une fois,quelque soit la cor rec tion d’outil utilisée.

M-446 3-7

Page 205: Manuel Du Programmeur

- REMARQUES -

3-8 M-446

Page 206: Manuel Du Programmeur

CHAPITRE 4 - AXE C ET OUTILLAGE ROTATIF [Op tion]

INTRODUCTION

En plus des opérations de tournage au tour stan dard, l’axe C offre au programmeur 3 possibilités d’usinagedistinctes:

• Outillage rotatif avec ori en ta tion de la broche au niveau de l’axe C à la fig ure 4.1

• In ter po la tion des coordonnées polaires (opérations de fraisage de sur face) à la fig ure 4.2

• In ter po la tion cylindrique (fraisage de con tours sur le diamètre extérieur de la pièce) à lafig ure 4.3

L’axe C permet d’effectuer les opérations de fraisage et de tournage sur une ma chine.

M-446 4-1

Fig ure 4.1 - Ori en ta tion de la broche de l’axe C(Observé à partir de l’avant de la machine)

TI1980

-C

+C

Fig ure 4.2 - In ter po la tion de coordonnées polaires(Observé à partir de l’avant de la ma chine)

TI1982

-C

+C

-X

+X

Fig ure 4.3 - In ter po la tion cylindrique(Observé à partir de l’arriére de la ma chine)

TI1981

+Z-Z

-C

+C

Page 207: Manuel Du Programmeur

OUTILLAGE ROTATIF

- AT TEN TION -

Les équipements d’outillage rotatif sont disponibles avec ou sans liquide d’arrosage vial’outil. Les équipements d’outillage rotatif sans liquide d’arrosage via l’outil peuvent êtreutilisés avec ou sans liquide d’arrosage, comme le processus d’usinage le requiert. Leséquipements d’outillage rotatif avec du liquide d’arrosage via l’outil DOIVENT être utilisésavec le liquide d’arrosage AC TIVE.

- RE MARQUE -

Reportez-vous au Chapitre 1 pour des informations concernant les cy cles d’usinage quipeuvent être utilisés avec l’outillage rotatif.

Les accessoires de l’outillage rotatif ne sont pas compris avec la ma chine-outil et doivent être vendusséparément.

L’outillage rotatif est conçu pour effectuer l’usinage, comme p. ex. le fraisage, le perçage et le taraudage sur des em place ments de pièce pas parallèles ou pas en ligne avec la ligne médiane de la broche. L’outillagerotatif peut être monté sur n’importe quelle sta tion de la tourelle.

Les accessoires de l’outillage rotatif ont une vitesse de broche max i mum de 5000 tr/min, comme mesurésur la pointe d’outil, et peuvent être actionnés à 30 pourcent du cy cle opératoire to tal à 5000 tr/min.

DETERMINATION DE LA DIRECTION DE ROTATION

La di rec tion de la broche de l’outillage rotatif peut être décrite en termes de foret ou de taraud. Les forets etles tarauds à droite requièrent une in struc tion d’avance de broche pour usiner la pièce. Les forets et les tarauds à gauche requièrent une in struc tion de marche arrière de la broche pour usiner la pièce.

4-2 M-446

Page 208: Manuel Du Programmeur

INFORMATIONS CONCERNANT LA PROGRAMMATION DE BASE

CODES G

G12.1

La commande G12.1 ac tive l’interpolation des coordonnées polaires de l’axe C. Reportez-vous à lapage 4-12 pour plus d’informations sur l’interpolation des coordonnées polaires.

G13.1

La commande G13.1 annule l’interpolation des coordonnées polaires de l’axe C. Reportez-vous à lapage 4-12 pour plus d’informations sur l’interpolation des coordonnées polaires.

G18

La commande G18 est utilisée pour spécifier le plan Z,C en tant que plan d’usinage actif pourl’interpolation cylindrique.

G107

La commande G107 ac tive l’interpolation cylindrique au niveau de l’axe C. Reportez-vous à la page4-28 pour les informations concernant l’interpolation cylindrique.

M-446 4-3

Page 209: Manuel Du Programmeur

CODES M

- RE MARQUE -

L’outillage rotatif est commandé à l’aide des mêmes codes M que ceux utilisés pour com -mander le déplacement de la broche principale. M123 et M124 sont utilisés pour diriger lescodes M au niveau de la broche appropriée.

M123 doit être actif avant d’émettre les commandes de l’outillage rotatif avec M03, M04,M05, M13 ou M14.

Les codes M de broche commandent la di rec tion de ro ta tion et contrôlent si le liquide d’arrosage est AC -TIVE ou DESACTIVE. Un mot S doit être programmé avec le mot M pour indiquer la vitesse de broche del’outillage rotatif. Le mot S a un for mat de mot de données de S4 avec une vitesse de broche max i mum de 5000tr/min.

M03 RO TA TION AVANT

M03 entraîne la ro ta tion dans la di rec tion avant de l’outillage rotatif qui est monté en po si tion ac tivesur la tourelle. M03 annule M04, M05 et M14.

M04 RO TA TION ARRIERE

M04 entraîne la ro ta tion dans la di rec tion arrière de l’outillage qui est monté en po si tion ac tive sur latourelle. M04 annule M03, M05 et M13.

M05 ARRET DE LA VITESSE DE RO TA TION / LIQUIDE D’ARROSAGE DESACTIVE

M05 entraîne l’arrêt de la ro ta tion de l’outillage rotatif et désactive le liquide d’arrosage. M05 annuleM03, M04, M13 et M14.

M13 RO TA TION AVANT / LIQUIDE D’ARROSAGE AC TIVE

M13 entraîne la ro ta tion dans la di rec tion avant de l’outillage rotatif qui est monté en po si tion ac tivesur la tourelle tandis que le liquide d’arrosage est activé. M13 annule M04, M05 et M14.

M14 RO TA TION ARRIERE / LIQUIDE D’ARROSAGE AC TIVE

M14 entraîne la ro ta tion dans la di rec tion arrière de l’outillage rotatif qui est monté en po si tion ac tivesur la tourelle tandis que le liquide d’arrosage est activé. M14 annule M03, M05 et M13.

M123 COMMANDES DE LA BROCHE AU NIVEAU DE L’OUTILLAGE ROTATIF

M123 fait passer toutes les commandes de broche de la broche principale à l’outillage rotatif auniveau du poste de tourelle actif. M123 annule M124.

M124 COMMANDES DE LA BROCHE AU NIVEAU DE LA BROCHE PRINCIPALE

M124 fait passer toutes les commandes de broche de l’outillage rotatif au niveau du poste de tourelle actif de nou veau à la broche principale. M124 annule M123.

4-4 M-446

Page 210: Manuel Du Programmeur

COMMANDES DE L’AXE C

- RE MARQUE -

Le mot C ou le mot H est utilisé pour orienter la broche principale lorsque l’outillage rotatifest actif. Reportez-vous au chapitre 2 pour les informations concernant l’orientation de labroche avec le mot B lorsque l’outillage rotatif N’EST PAS actif.

La commande interprète 0 degré et 360 degrés comme étant le même em place ment.

La broche peut être orientée de 0 à 359,999 degrés en incréments de 0,001 degrés. Le frein de brochemaintient la broche en po si tion une fois l’orientation de broche terminée.

Ori en ta tion de la broche absolue

Les mot C commande la commande d’orientation de la broche principale par rap port à la po si tion 0 degré de la broche. Le for mat de mot de donnée est C±3.3. Le mot C est programmé avec une vir gule décimale.

Exemples: C20. oriente la broche à 20 degrés de la po si tion 0 degré de la brocheC39. oriente la broche à 39 degrésC7.185 oriente la broche à 7,185 degrés.

Ori en ta tion incrémentale de la broche

Les mot H commande la commande d’orientation de la broche principale par rap port à la po si tion actuellede la broche. Le for mat de mot de donnée est H±3.3. Le mot H est programmé avec une vir gule décimale.

Exemples: H20. oriente la broche à 20 degrés de la po si tion précédenteH39. oriente la broche à 39 degrés de la po si tion précédenteH7.185 oriente la broche à 7,185 degrés de la po si tion précédente.

Di rec tion d’orientation

La commande d’un mot C ou H positif oriente la broche principale dans la di rec tion avant (M03).

La commande d’un mot C ou H négatif oriente la broche principale dans la di rec tion arrière (M04).

Programmation de l’orientation de la broche

Blocs de programme d’échantillon d’orientation de broche:

N____ C20. ; Broche orientée à 20° de la po si tion de degré 0 de la broche

N____ ; Bloc d’usinage

N____ C-40. ; Broche orientée à -40° de la po si tion de degré 0 de la broche

N____ ; Bloc d’usinage

N____ H20. ; Broche orientée à 20° de la po si tion précédente

M-446 4-5

Page 211: Manuel Du Programmeur

OUTILLAGE ROTATIF AVEC ORI EN TA TION DE LA BROCHE AU NIVEAU DEL’AXE C

- AT TEN TION -

Veiller à ce qu’aucun outillage ne soit en con tact avec la pièce lorsque l’orientation de labroche (mot C ou mot H) est exécutée.

FOR MAT DE PROGRAMMATION D’OUTILLAGE ROTATIF

Début de l’opération:

N___ (Message opérateur) ; Numéro de séquence et message opérateur

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage désactivé

M123 ; Transfert de la commande de broche à l’outillage rotatif

T____ : Sélection de l’outil et de la correction d’outil

X____ Z____ C____ ; Déplacez pour activer la correction, orientez la broche

M(13 ou 14) S___ ; Direction de rotation, liquide d’arrosage activé, vitesse de rotation de la fraise

G01 G(98 ou 99) X____ (ou) Z____ F____ ; Positionnement de l’outil au point de départ

Usinage de la pièce:

Usinez la pièce

Orientez à nou veau la broche, si nécessaire:

X____ (ou) Z____ F____ ; Déplacez l’outil vers une zone dégagée

C____ ; Orientez la broche

Fin de l’opération:

X____ (ou) Z____ F____ ; Déplacez l’outil vers une zone dégagée

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

4-6 M-446

Page 212: Manuel Du Programmeur

DESACTIVATION DE L’OUTILLAGE ROTATIF

- AT TEN TION -

Veillez à ce que l’outillage rotatif ne tou che pas la pièce lorsque la broche est réactivée.

La programmation de M05 tandis que M123 est actif désactive l’outillage rotatif et le liquide d’arrosage. Si leliquide d’arrosage est requis, veillez à le réactiver avec M08, M13 ou M14 lorsque l’usinage stan dard est repris.

NOTES DE PROGRAMMATION

1. Déplacez pour entrer la cor rec tion d’outil dans le mode G00 (rapide). G01 DOIT être programmé lors du prochain déplacement pour la commande de vitesse d’avance.

2. Utilisez le mot C pour pro gram mer l’orientation de la broche en degrés absolus à partir de la marque0 degré de la broche.

3. Utilisez le mot H pour pro gram mer l’orientation de la broche en degrés incrémentaux à partir de lapo si tion actuelle de la broche.

4. La broche principale doit être arrêtée (M05 actif) avant que M123 puisse être commandé.

5. La programmation de l’indexage de la tourelle annule la ro ta tion de l’outillage rotatif.

6. Reportez-vous au Chapitre 2 pour les informations concernant le sous-programme d’indexage desécurité O0001.

M-446 4-7

Page 213: Manuel Du Programmeur

PROGRAMME D’ECHANTILLON AU NIVEAU DE L’AXE C

La pièce d’échantillon est représentée dans les fig ures 4.4 et 4.5.

Le programme d’échantillon com mence à la page 4-9.

4-8 M-446

Fig ure 4.4 - Exemple de pièce de l’axe C(Vue isométrique)

TI2026A

Fig ure 4.5 - Pièce d’outillage rotatif d’echantillon(Dessin de di men sions)

TI2026A

1.50 Dia.

.125 Typ.

2.50

Typ. rayon7/16

1.60 Typ.

.80Typ.

Foret à centrer #4, .25 prof.Foret #7, 9/16 prof,Taraud1/4-20 UNC, 7/16 prof.3 emplacements, espacés de 120°

3 emplacements espacés de 120°

90°

NOTE: Toutes les dimensions sont en pouces.

+X

+Z

Page 214: Manuel Du Programmeur

Définition d’outil

Outillage de la tourelle Séquence de fonctionnement

Station 1, fraise à queue 7/8” 3 plans (profondeur 1/8”)

Station 3, foret à centrer No. 4 3 or i fices (profondeur 1/4”)

Station 5, foret No. 7 3 or i fices (profondeur 9/16”)

Station 7, taraud 1/4 - 20 3 or i fices (profondeur 7/16”)

Programme d’échantillon

% Code d’arrêt

O1135 ; Lettre “O” et numéro de programme

N1 (fraise à queue T0101 7/8) ; No. de séquence “N” et mes sage

(Programmé sur la ligne médiane d’outil) ; Mes sage opérateur

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage désactivé

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0101 ; Indexage sur la sta tion de la tourelle 1, cor rec tion 1

X1.25 Z1. C0. ; Déplacement pour entrer la cor rec tion, ori en ta tion de la broche sur 0 Deg.

M13 S2500 ; Outillage rotatif vers l’avant / Liquide d’arrosage activé, 2500 tr/min

G01 Z.5 F50. ; Cen tre de l’outil à .5 de la face de la pièce

Z-1.1625 F3. ; Fraisage à 3 ipm

X1.6 F50. ; Déplacement de dégagement de l’axe X

Z.5 ; Axe Z au point de départ

X1.25 C120. ; Axe X au point de départ, ori en ta tion de la broche sur 120 Deg.

Z-1.1625 F3. ; Fraisage à 3 ipm

X1.6 F50. ; Déplacement de dégagement de l’axe X

Z.5 ; Axe Z au point de départ

X1.25 C240. ; Axe X au point de départ, ori en ta tion de la broche sur 240 Deg.

Z-1.1625 F3. ; Fraisage à 3 ipm

X1.6 F50. ; Déplacement de dégagement de l’axe X

Z.5 ; Déplacement de dégagement de l’axe Z

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O1

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

M-446 4-9

Page 215: Manuel Du Programmeur

N3 (foret à centrer T0303 No. 4) ; No. de séquence “N” et mes sage

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage désactivé

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0303 ; Indexage sur la sta tion de la tourelle 3, cor rec tion 3

X1.6 Z.25 C240. ; Déplacement pour entrer la cor rec tion, ori en ta tion de la broche sur 240 Deg.

M13 S2000 ; Outillage rotatif vers l’avant / Liquide d’arrosage activé, 2000 tr/min

G01 Z-.8 F50. ; Outil au point de départ Z

G87 X.75 F4. ; Définition du cy cle de perçage latéral G87

X.75 C0. ; Ori en ta tion de la broche sur 0 degré, perçage en profondeur

X.75 C120. ; Ori en ta tion de la broche sur 120 degré, perçage en profondeur

G80 ; Annulation du cy cle G87

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

N5 (foret T0505 No. 7) ; No. de séquence “N” et mes sage

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage désactivé

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0505 ; Indexage sur la sta tion de la tourelle 5, cor rec tion 5

X1.6 Z.25 C120. ; Déplacement pour entrer la cor rec tion, ori en ta tion de la broche sur 120 Deg.

M13 S1500 ; Outillage rotatif vers l’avant / Liquide d’arrosage activé, 1500 tr/min

G01 Z-.8 F50. ; Outil au point de départ Z

G87 X.125 F4.5 ; Définition du cy cle de perçage latéral G87

X.125 C240. ; Ori en ta tion de la broche sur 240 degré, perçage en profondeur

X.125 C0. ; Ori en ta tion de la broche sur 0 degré, perçage en profondeur

G80 ; Annulation du cy cle G87

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

4-10 M-446

Page 216: Manuel Du Programmeur

N7 (taraud T0707 1/4-20) ; No. de séquence “N” et mes sage

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage désactivé

M123 ; Transfert de la commande de broche à l’outillage rotatif

T0707 ; Indexage sur la sta tion de la tourelle 7, cor rec tion 7

X1.7 Z.25 C0. ; Déplacement pour entrer la cor rec tion, ori en ta tion de la broche sur 0 Deg.

G01 Z-.8 F50. ; Outil au point de départ Z

M13 S500 ; Outillage rotatif vers l’avant / Liquide d’arrosage activé, 500 tr/min

M29 S500 ; Ac ti va tion du mode de taraudage rigide

G88 X.375 F25. ; Définition du cy cle de taraudage latéral G88

X.375 C120. ; Ori en ta tion de la broche sur 120 degrés, taraudage en profondeur

X.375 C240. ; Ori en ta tion de la broche sur 240 degrés, taraudage en profondeur

G80 ; Annulation du cy cle G88

M05 ; Arrêt de l’outillage rotatif, liquide d’arrosage désactivé

M98 P1 ; Ap pel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

M30 ; Fin de programme/rebobinage

M-446 4-11

Page 217: Manuel Du Programmeur

IN TER PO LA TION DES COORDONNEES POLAIRES

L’interpolation de coordonnées polaires est utilisée lorsque vous souhaitez effectuer des opérations defraisage sur la face de la pièce qui nécessitent un déplacement synchrone de la broche et de l’outillage rotatifmonté sur la tourelle. Lorsque l’interpolation de coordonnées polaires est commandée par la commandeG12,1, la commande interprète plusieurs données pour déterminer la di rec tion et la vitesse selon lesquellesles axes doivent être déplacés pour atteindre le point fi nal commandé.

Les programmes d’échantillon dans cette sec tion illustrent com ment est utilisée l’interpolation decoordonnées polaires. Reportez-vous également aux consignes à la page 4-14 et au for mat de programme àla page 4-15.

SYSTEME DE COORDONNEES

La fig ure 4.6 illustre les systèmes de coordonnées utilisés avec l’interpolation de coordonnées polaires. Les programmes d’échantillon dans cette sec tion illustrent com ment sont utilisés les systèmes de coordonnées.

Une commande C négative entraîne la ro ta tion de la broche vers l’avant (M03) et une commande C pos i tiveentraîne la ro ta tion de la broche vers l’arrière (M04).

4-12 M-446

Fig ure 4.6 - Système de coordonnées polaires(observé à partir de l’avant de la machine)

TI1987

-C

+C

-X

+X

+Z

Page 218: Manuel Du Programmeur

Définition du déplacement des axes X, C

- RE MARQUE -

Les signes de X et C représentés dans la fig ure 4.7 reflètent le déplacement ap par ent del’outil de coupe (la fraise) et non la ro ta tion de la broche.

Les points finaux programmés sont définis en tant que coordonnées sur le plan approprié.

M-446 4-13

Fig ure 4.7 - Di rec tion du déplacement ap par ent de la fraisepen dant l’interpolation des coordonnées polaires

TI4875

-C

+C

-X

+X

Banc de lamachine

-C

C0X0

+X

-X

+C

Broche observée depuis la contre-poupée

Page 219: Manuel Du Programmeur

CONSIGNES SUR L’INTERPOLATION DE COORDONNEES POLAIRES

1. Les codes G suivants peuvent être utilisés lorsque G12,1 est activé: G01, G02, G03, G40, G41,G42, G65 et G98. Reportez-vous au Chapitre 1 pour ce qui est des de scrip tions de ces codes G.

2. Le positionnement G00 n’est pas autorisé lorsque G12,1 est actif.

3. Lors de l’utilisation de l’interpolation circulaire, de G02 ou G03, le rayon de l’arc est spécifié enutilisant le mot R.

4. M123 doit être activé avant de com mander l’axe C. Reportez-vous au for mat de programmationd’interpolation des coordonnées polaires à la page 4-15.

5. La broche doit être orientée sur 0° (zéro degré) avant de com mander l’interpolation de coordonnéespolaires. Reportez-vous au for mat de programmation d’interpolation des coordonnées polaires à lapage 4-15.

6. Si vous usinez uniquement sur l’axe X (commande normale d’outillage rotatif), ne programmez pasG12,1 pour activer l’interpolation de coordonnées polaires.

7. Lorsque G12,1 est actif, l’outil ne peut pas être programmé pour passer au-dessus du cen tre de lapièce.

8. Le mot H est utilisé pour pro gram mer les déplacements d’axe C incrémentaux.

9. Les déplacements de l’axe Z sont réalisés indépendamment de l’interpolation de coordonnéespolaires.

10. L’unité de commande de l’axe C, lors de l’utilisation de l’interpolation des coordonnées polaires, estles pouces ou les millimètres et non les degrés.

11. Lors de l’utilisation de la cor rec tion d’outil au cours de l’interpolation de coordonnées polaires, lesmêmes règles de base de la com pen sa tion du rayon de la pointe d’outil s’appliquent comme lors dela programmation d’un tour nor mal. Toutefois, les règles suivantes doivent également êtreobservées:

a) Le rayon d’outil et le quad rant doivent être chargés dans le fichier de cor rec tion de géométried’outil. Pour l’interpolation de coordonnées polaires, la cor rec tion d’outil X représente le cen tre dela fraise et l’emplacement de la pointe d’outil (Quad rant) sera 9.

b) Le bloc de démarrage de la com pen sa tion du rayon de pointe d’outil (ligne G41 ou G42) doit êtreprogrammé après l’activation de la commande d’interpolation des coordonnées polaires (ligneG12.1). Ce bloc de com pen sa tion du rayon de pointe d’outil doit contenir un déplacement desaxes X et Z. Pour l’interpolation de coordonnées polaires, le déplacement de l’axe X doitreprésenter au moins deux fois le rayon d’outil entré dans le fichier de cor rec tion.

c) Programmez la commande G40 (Annulation de la com pen sa tion du rayon de pointe d’outil) avantle bloc contenant la commande G13,1 (Annulation de l’interpolation des coordonnées polaires).

12. Le redémarrage de bloc et de programme ne sont pas possibles lorsque l’interpolation descoordonnées polaires est activée.

13. Spécifiez la vitesse d’avance en pouces ou en millimètres par min ute.

14. Les valeurs X cor re spon dent aux diamètres.

15. Les valeurs C cor re spon dent aux rayons.

4-14 M-446

Page 220: Manuel Du Programmeur

FOR MAT DE PROGRAMME POUR L’INTERPOLATION DES COORDONNEES POLAIRES

- RE MARQUE -

Ce for mat doit être utilisé en conjonction avec le for mat de programme général décrit dansle Chapitre 1.

Le mot C est utilisé pour com mander le déplacement d’axe C absolu.

Le mot H est utilisé pour com mander le déplacement d’axe C incrémental.

COM MENCE MENT DU FONCTIONNEMENT

N____ ( ) ; Numéro de séquence et message

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage désactivé

M123 ; Transfert de la commande de broche à l’outillage rotatif

T____ ; Indexage et appel de la correction

X__ Z__ C0. ; Déplacement pour activer la correction, orientation de la broche sur 0 Degré

M(13 ou 14) S____ ; Direction de rotation, liquide d’arrosage activé, vitesse de rotation de la fraise

G01 G12.1 ; Activation de l’interpolation des coordonnées polaires.

C__ F50. ; Réorientation avant la compensation du rayon depointe d’outil (si souhaité)

AC TI VA TION DE LA COM PEN SA TION DU RAYON DE POINTE D’OUTIL

G(41 ou 42) X__ et/ou Z__ F__ ; Entrée de temps sans enlèvement de copeaux de compensation du rayon de pointe d’outilDéplacement d’air, Vitesse d’avance en pouces par minute

USINAGE DE LA PIECE

Z__ F__ ; Déplacement vers la profondeur de coupe, vitesse d’avance en pouces par minute

X__ et/ou C__ ; Déplacement pour l’usinage de la pièce

DEGAGEMENT DE LA PIECE

X__ ou Z__ F__ ; Déplacement pour le dégagement de la pièce, vitesse d’avance en pouces par minute

FIN DE L’OPERATION

G40 U1. ; Annulation de la compensation de rayon de plaquette d’outil

G13.1 Annulation de l’interpolation de coordonnées polaires

M05 ; Arrêt de l’outil rotatif, liquide d’arrosage désactivé

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

M-446 4-15

Page 221: Manuel Du Programmeur

IN TER PO LA TION CIRCULAIRE ET COM PEN SA TION DU RAYON DE POINTE D’OUTILUTILISEES AVEC L’INTERPOLATION DES COORDONNEES POLAIRES G12,1

La fig ure 4.8 illustre les combinaisons des codes d’interpolation circulaire et de rayon de pointe d’outilutilisés avec l’interpolation des coordonnées polaires. Le déplacement de l’outil est montré comme observé àpartir de l’extrémité de la contre-poupée de la ma chine.

La zone hachurée de chaque croquis représente le con tour de pièce finie.

4-16 M-446

Fig ure 4.8 - Com pen sa tion du rayon de point d’outil et in ter po la tion circulaireutilisés avec G12.1 Interpolation de coordonnées polaires

TI2086A

Codes actifs

Correction d’outil: G41Interpolation circulaire: G02Déplacement de la broche: M03

Codes actifs

Correction d’outil: G42Interpolation circulaire: G03Déplacement de la broche: M04

Codes actifs

Correction d’outil: G42Interpolation circulaire: G02Déplacement de la broche: M03

Codes actifs

Correction d’outil: G41Interpolation circulaire: G03Déplacement de la broche: M04

Page 222: Manuel Du Programmeur

EXEMPLES DE PROGRAMME

- RE MARQUE -

Reportez-vous à la page 4-12 pour les informations concernant le systèmes decoordonnées utilisé avec l’interpolation de coordonnées polaires.

Les points finaux doivent être définis sur le système de coordonnées avant que les programmes puissentêtre écrits. La fig ure 4.9 indique les po si tions de point fi nal requises pour écrire le programme pour l’exemple 1sur la page suivante. Comme illustré dans cette fig ure, X et C sont utilisés pour définir les points finaux de l’outilde coupe (fraise).

Bien que l’outil ne puisse pas réellement se déplacer autour de la pièce en rai son de la programmation, il est plus fac ile d’imaginer ainsi com ment les choses se passent.

La com pen sa tion du rayon de pointe d’outil est utilisée dans tous les exemples de coordonnées polairesindiqués dans ce chapitre. Lorsque vous entrez le code d’orientation d’outil pour les outils de fraisage, utilisez0 ou 9.

M-446 4-17

Fig ure 4.9 - Po si tions de la fraise du point fi nale(com pen sa tion de rayon de pointe d’outil active)

TI4876

X-.750C.375

X.750C-.375

X-.750C-.375

X.750C.375

X.750C0.

X0C0

Broche observée depuis la contre-poupée

Page 223: Manuel Du Programmeur

Exemple 1 : Carré

Les fig ures 4.10 et 4.11 représentent une pièce de matériau de 1,375 pouces de diamètre sur laquelle uncarré de 0,750 sur 0,200 pouces de profondeur est à fraiser. Dans cet exemple, le diamètre de l’outil defraisage est de 0,50 pouces.

PROGRAMMES

(POINT DE DEPART 1) (POINT DE DEPART 2)

(DIRECTION DE BROCHE ARRIERE) (DIRECTION DE BROCHE ARRIERE)

(COUPE DE DEPART AU NIVEAU DE C0) (COUPE DE DEPART AU NIVEAU DE C- 375)

N2 (MILL 3/4 SQ R.25 Q9 (FRAISAGE 3/4 CARRE)) ; N2 (MILL 3/4 SQ R.25 Q9 (FRAISAGE 3/4 CARRE)) ;

M98 P1 ; M98 P1 ;

M05 ; M05 ;

M123 ; M123 ;

T0202 ; T0202 ;

X1.4 Z.2 C0. ; X1.4 Z.2 C0. ;

M14 S900 ; M14 S900 ;

G01 G12.1 ; G01 G12.1 ;

G42 X.75 Z.1 F50. ; C-.375 F100. ;

Z-.2 F3. ; G42 X.75 Z.1 F50. ;

C-.375 ; Z-.2 F3. ;

X-.75 ; X-.75 ;

C.375 ; C.375 ;

X.75 ; X.75 ;

C0. ; C-.375 ;

Z.2 F20. ; Z.2 F20. ;

G40 U1. ; G40 U1. ;

G13.1 ; G13.1 ;

M05 ; M05 ;

M98 P1 ; M98 P1 ;

M124 ; M124 ;

M01 ; M01 ;

4-18 M-446

Page 224: Manuel Du Programmeur

M-446 4-19

Fig ure 4.10 - Exemple 1: Un carré(Vue isométrique)

TI2018

Fig ure 4.11 - Ex em ple 1: Un carré(Dessin de di men sions)

TI2018A

Point dedépart 2

Point dedépart 1

NOTE: Toutes les dimensions sont en pouces.

1.375

.750

.200

Page 225: Manuel Du Programmeur

Exemple 2 : Hexagone

Les fig ures 4.12 et 4.13 représentent une pièce de matériau de 1,375 pouces de diamètre sur laquelle unhexagone est à usiner. Les côtés de l’hexagone mesurent 0,6875 pouces et les lignes médianes traversantl’hexagone mesurent 1,1908 pouces. La fraise a un diamètre de 0,25 pouces.

PROGRAMMES

(DIRECTION DE BROCHE AVANT) (DIRECTION DE BROCHE ARRIERE)

N4 (MILL HEX R.125 Q9 (FRAISAGE, HEX.)) ; N4 (MILL HEX R.125 Q9 (FRAISAGE, HEX.)) ;

M98 P1 ; M98 P1 ;

M05 ; M05 ;

M123 ; M123 ;

T0404 ; T0404 ;

X1.5 Z.2 C0. ; X1.5 Z.2 C0. ;

M14 S750 ; M14 S750 ;

G01 G12.1 ; G01 G12.1 ;

G41 X1.1908 Z.1 F50. ; G42 X1.1908 Z.1 F50. ;

Z-0,25 F3.5 ; Z-0,25 F3.5 ;

C0,3437 ; C-0,3437 ;

X0 C.6875 ; X0 C-.6875 ;

X-1.1908 C.3437 ; X-1.1908 C-.3437 ;

C-0,3437 ; C0,3437 ;

X0 C-.6875 ; X0 C.6875 ;

X1.1908 C-.3437 ; X1.1908 C.3437 ;

C0. ; C0. ;

Z.2 F20. ; Z.2 F20. ;

G40 U1. ; G40 U1. ;

G13,1 ; G13,1 ;

M05 ; M05 ;

M98 P1 ; M98 P1 ;

M124 ; M124 ;

M01 ; M01 ;

4-20 M-446

Page 226: Manuel Du Programmeur

M-446 4-21

Fig ure 4.12 - Exemple 2: Un hexagone(Vue isométrique)

TI2020

Fig ure 4.13 - Exemple 2: Un hexagone(Dessin de di men sions)

TI2020

1.375

.6875

.250

NOTE: Toutes les dimensions sont en pouces.

1.1908

Point de départ

Page 227: Manuel Du Programmeur

Exemple 3 : Tri an gle

Les fig ures 4.14 et 4.15 représentent une pièce de matériau de 1,375 pouces sur laquelle un tri an gleéquilatéral de 0,8438 pouces de côté doit être usiné. La fraise a un diamètre de 0,50 pouces.

PROGRAMMES

(DIRECTION DE BROCHE ARRIERE) (DIRECTION DE BROCHE AVANT)

N6 (MILL TRIANGLE R.25 Q9 (FRAISAGE TRIANGLE)) ; N6 (MILL TRIANGLE R.25 Q9 (FRAISAGE TRIANGLE)) ;

M98 P1 ; M98 P1 ;

M05 ; M05 ;

M123 ; M123 ;

T0606 ; T0606 ;

X1.5 Z.2 C0. ; X1.5 Z.2 C0. ;

M14 S650 ; M14 S650 ;

G01 G12.1 ; G01 G12.1 ;

G42 X.9744 Z.1 F50. ; G41 X.9744 Z.1 F50. ;

Z-0,125 F2,5 ; Z-0,125 F2,5 ;

X-0,4872 C-.4219 ; X-.4872 C.4219 ;

C0,4219 ; C-0,4219 ;

X.9744 C0. ; X.9742 C0. ;

Z.2 F20. ; Z.2 F20. ;

G40 U1. ; G40 U1. ;

G13,1 ; G13,1 ;

M05 ; M05 ;

M98 P1 M98 P1 ;

M124 ; M124 ;

M01 ; M01 ;

4-22 M-446

Page 228: Manuel Du Programmeur

M-446 4-23

Fig ure 4.14 -Exemple 3: Un triangle(Vue isométrique)

TI2019

Fig ure 4.15 - Exemple 3: Un triangle(Dessin de di men sions)

TI2019

1.375

.8438

.125

NOTE: Toutes les dimensions sont en pouces.

.4872

.2436

Point dedépart

Page 229: Manuel Du Programmeur

Exemple 4 : Lan guette

Les fig ures 4.16 et 4.17 représentent une pièce de matériau de 1,125 pouces sur laquelle une lan guette de0,625 pouces est à usiner. La fraise a un diamètre de 0,75 pouces.

PROGRAMMES

(POINT DE DEPART 1) (POINT DE DEPART 2)

(DIRECTION DE BROCHE ARRIERE) (DIRECTION DE BROCHE AVANT)

(COUPE DE DEPART AU NIVEAU DE C0) (COUPE DE DEPART AU NIVEAU DE C- 5825)

N2 (5/8 TONGUE (LANGUETTE) R.375 Q9) ; N2 (5/8 TONGUE (LANGUETTE) R.375 Q9) ;

M98 P1 ; M98 P1 ;

M05 ; M05 ;

M123 ; M123 ;

T0202 ; T0202 ;

X2. Z.2 C0. ; X2. Z.2 C0. ;

M14 S700 ; M14 S700 ;

G01 G12.1 ; G01 G12.1 ;

G42 X.625 Z.1 F50. ; C-.5825 F100. ;

Z-0,156 F3. ; G41 X.625 Z.1 F50. ;

C-.5825 ; Z-0,156 F3. ;

X-.625 F20. (AIR MOVE) (DEPLACEMENT) ; C0,5825 ;

C0,5825 F3. ; X-.625 F20. (AIR MOVE) (DEPLACEMENT) ;

X.625 F20., (AIR MOVE) (DEPLACEMENT) ; C-.5825 F3. ;

C0. F3. ; Z.1 F20. ;

Z.1 F20. ; G40 U1. ;

G40 U1. ; G13,1 ;

G13,1 ; M05 ;

M05 ; M98 P1 ;

M98 P1 ; M124 ;

M124 ; M01

M01 ;

4-24 M-446

Page 230: Manuel Du Programmeur

M-446 4-25

Fig ure 4.16 - Exemple 4: Une languette(Vue isométrique)

TI2017

Fig ure 4.17 - Exemple 4: Une languette(Dessin de di men sions)

TI2017

1.125

.625

.156

NOTE: Toutes les dimensions sont en pouces.

Point dedépart 2 Point de

départ 1

Page 231: Manuel Du Programmeur

Exemple 5 : Losange à rayons

Les fig ures 4.18 et 4.19 représentent une pièce de matériau de 1,375 pouces sur laquelle quatre rayons de1,00 pouces sont à usiner pour for mer un modèle en forme de diamant. La fraise a un diamètre de 0,50 pouces.

PROGRAMMES

(DIRECTION DE BROCHE ARRIERE) (DIRECTION DE BROCHE AVANT)

N6 (MILL DIAMOND R.25 Q9 (FRAISAGE LOSANGE)) ; N6 (MILL DIAMOND R.25 Q9 (FRAISAGE LOSANGE)) ;

M98 P1 ; M98 P1 ;

M05 ; M05 ;

M123 ; M123 ;

T0606 ; T0606 ;

X2. Z.2 C0. ; X2. Z.2 C0. ;

M14 S800 ; M14 S800 ;

G01 G12.1 ; G01 G12.1 ;

G42 X1.375 Z.1 F50. ; G41 X1.375 Z.1 F50. ;

Z-.2 F3.5 ; Z-.2 F3.5 ;

G02 X0 C-.6875 R1. ; G03 X0 C.6875 R1. ;

G02 X-1.375 C0. R1. ; G03 X-1.375 C0. R1. ;

G02 X0 C.6875 R1. ; G03 X0 C-.6875 R1. ;

G02 X1.375 C0. R1. ; G03 X1.375 C0. R1. ;

G01 Z.2 F20. ; G01 Z.2 F20. ;

G40 U1. ; G40 U1. ;

G13,1 ; G13,1 ;

M05 ; M05 ;

M98 P1 ; M98 P1 ;

M124 ; M124 ;

M01 ; M01 ;

4-26 M-446

Page 232: Manuel Du Programmeur

M-446 4-27

Fig ure 4.18 - Exemple 5: Un losange à rayons(Vue isométrique)

TI4876

Fig ure 4.19 - Exemple 5: Un losange à rayons(Dessin de di men sions)

TI2021

1.375 .200

NOTE: Toutes les dimensions sont en pouces.

Rayon 1.00

Point dedépart

Page 233: Manuel Du Programmeur

IN TER PO LA TION CYLINDRIQUE

L’interpolation cylindrique (G107) est utilisée pour effectuer des opérations de fraisage de con tours sur lediamètre extérieur de la pièce.

Les mots Z et C sont utilisés pour spécifier les points finaux des déplacements lors de l’utilisation del’interpolation cylindrique.

Lors de l’utilisation de l’interpolation cylindrique, le mot C est programmé en degrés. Le mot C estégalement utilisé pour spécifier le rayon de la pièce dans le bloc G107 qui ac tive l’interpolation cylindrique. Lemot X est utilisé pour pro gram mer la profondeur de coupe. Reportez-vous à la Fig ure 4.20.

CODES DE PROGRAMMATION POUR L’INTERPOLATION CYLINDRIQUE

G18 Ac ti va tion du plan d’usinage Z,CG107 In ter po la tion cylindriqueM03 Vitesse de ro ta tion avantM04 Vitesse de ro ta tion arrièreM05 Arrêt de la vitesse de ro ta tion, liquide d’arrosage désactivéM13 Vitesse de ro ta tion avant, liquide d’arrosage activéM14 Vitesse de ro ta tion arrière, liquide d’arrosage activéM123 Commandes de la broche au niveau de l’outillage rotatifM124 Commandes de la broche au niveau de la broche principale

4-28 M-446

Fig ure 4.20 - Système de coordonnées pour l’interpolation polaire(observé à partir de l’avant de la machine)

TI1987

-C

+C

-X

+X

+Z

Page 234: Manuel Du Programmeur

FOR MAT DE PROGRAMME POUR L’INTERPOLATION CYLINDRIQUE

- RE MARQUE -

Ce for mat doit être utilisé en conjonction avec le for mat de programme général décrit dansle Chapitre 1.

Le mot C est utilisé pour com mander le déplacement d’axe C absolu.

Le mot H est utilisé pour com mander le déplacement d’axe C incrémental.

COM MENCE MENT DU FONCTIONNEMENT

N____( ) ; Numéro de séquence et message

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M05 ; Arrêt de la broche principale, liquide d’arrosage DESACTIVE

M123 ; Transfert de la commande de broche à l’outillage rotatif

T____ ; Indexage et appel de la correction

X__ Z__ ; Déplacement pour activer la correction

M(13 ou 14) S____ ; Direction de rotation, liquide d’arrosage activé, vitesse de rotation de la fraise

G18 C0. ; Sélection de plan d’usinage ; Orientation de la broche sur 0 degré

G01 G107 C__ (Rayon de la pièce) ; Activation de l’interpolation cylindrique et du rayon de la pièce

C __ F50. ; Réorientation avant la compensation du rayon depointe d’outil (si souhaité)

AC TI VA TION DE LA COM PEN SA TION DU RAYON DE POINTE D’OUTIL

G(41 ou 42) X__ Z__ F__. ; Entrée de la compensation du rayon de pointe d’outil,Déplacement d’air sans enlèvement de copeaux, avance

en pouces par minute

USINAGE DE LA PIECE

X__ F__ ; Déplacement pour la profondeur de coupe, avance en pouces par minute

Z__ et/ou C__ ; Déplacement pour l’usinage de la pièce

DEGAGEMENT DE LA PIECE

X__ et/ou Z__ F__ ; Déplacement pour le dégagement de la pièce, avance en pouces par minute

FIN DE L’OPERATION

G40 U1. ; Annulation de la compensation de rayon de plaquette d’outil

G107 C0. ; Annulation du mode cylindrique

M05 ; Arrêt de l’outil rotatif, liquide d’arrosage désactivé

M98 P1 Appel du sous-programme d’indexage sûr O0001

M124 ; Transfert de la commande de broche à la broche principale

M01 ; Arrêt optionnel

M-446 4-29

Page 235: Manuel Du Programmeur

DI REC TIVES POUR L’ IN TER PO LA TION CYLINDRIQUE

1. Les codes G suivants peuvent être utilisés lorsque G107 est activé: G01, G02, G03, G40, G41, G42, G65 et G98. Reportez-vous au Chapitre 1 pour ce qui est des de scrip tions de ces codes G.

2. Le positionnement G00 n’est pas autorisé lorsque G107 est actif.

3. Lors de l’utilisation de l’interpolation circulaire, de G02 ou G03, le rayon de l’arc est spécifié enutilisant le mot R.

4. Le mode de contournage M123 doit être activé avant de com mander l’axe C. Reportez-vous à “For -mat de programme pour l’interpolation cylindrique” à la page 4-29.

5. La broche doit être orientée sur 0° avant la commande de l’interpolation cylindrique. Reportez-vous à “For mat de programme pour l’interpolation cylindrique” à la page 4-29. La formule pour calculer lavaleur du mot C est indiquée dans les fig ures 4.22 à 4.24 .

6. Si vous usinez uniquement sur l’axe Z (commande normale d’outillage rotatif), ne programmez pasG107 pour activer l’interpolation cylindrique.

7. L’interpolation cylindrique est activée en com man dant G107 et le mot C. La valeur programmée avec le mot C spécifie le rayon de la pièce.

8. Le mot H est utilisé pour pro gram mer les déplacements d’axe C incrémentaux.

9. L’unité de commande de l’axe C lorsque l’interpolation cylindrique est utilisée est en degrés et nonen pouces ou en millimètres.

10. Lors de l’utilisation de la cor rec tion d’outil avec l’interpolation cylindrique, les mêmes règles de basede la com pen sa tion du rayon de la pointe d’outil s’appliquent comme lors de la programmation d’untour nor mal. Toutefois, les règles suivantes doivent également être observées:

a) Le rayon d’outil et le quad rant doivent être chargés dans le fichier de cor rec tion de géométried’outil. Pour l’interpolation cylindrique, la cor rec tion d’outil Z représente le cen tre de la fraise etl’emplacement de la pointe d’outil (Quad rant) sera 9.

b) Le bloc de démarrage de la com pen sa tion du rayon de pointe d’outil (ligne G41 ou G42) doit êtreprogrammé après l’activation de la commande d’interpolation cylindrique (ligne G107).Reportez-vous à “For mat de programme pour l’interpolation cylindrique” à la page 4-29. Ce blocde com pen sa tion du rayon de pointe d’outil doit contenir un déplacement des axes X et Z. Pourl’interpolation cylindrique, le déplacement de l’axe Z doit être au moins égal à la valeur de rayond’outil entrée dans le fichier de cor rec tion.

c) Programmez la commande G40 (Annulation de la com pen sa tion du rayon de pointe d’outil) avantle bloc contenant la commande G107 C0 (Annulation de l’interpolation cylindrique).Reportez-vous à “For mat de programme pour l’interpolation cylindrique” à la page 4-29.

11. Le redémarrage de bloc et de programme ne sont pas possibles lorsque l’interpolation cylindriqueest activée.

12. Spécifiez la vitesse d’avance en pouces ou en millimètres par min ute.

4-30 M-446

Page 236: Manuel Du Programmeur

IN TER PO LA TION CIRCULAIRE ET COM PEN SA TION DU RAYON DE POINTE D’OUTILUTILISEES AVEC L’INTERPOLATION CYLINDRIQUE G107

La fig ure 4.21 illustre les combinaisons des codes d’interpolation circulaire et de rayon de pointe d’outilutilisés avec l’interpolation cylindrique. La circonférence de pièce est observée en po si tion plane avec la facede pièce (Z0) à la base.

M-446 4-31

Fig ure 4.21 - Com pen sa tion du rayon de point d’outil et in ter po la tion circulaireutilisés avec G107 In ter po la tion cylindrique

TI2087

Axe C Axe C

Axe C Axe C

Z0 Z0

Z0 Z0

Z0 (Face de pièce) Z0 (Face de pièce)

Z0 (Face de pièce) Z0 (Face de pièce)

Correction d’outil: G41Interpolation circulaire: G02

Correction d’outil: G42Interpolation circulaire: G03

Correction d’outil: G41Interpolation circulaire: G03

Correction d’outil: G42Interpolation circulaire: G02

Page 237: Manuel Du Programmeur

EXEMPLES DE PROGRAMME

Exemple 6 : Légende sur le D. E. de pièce

Voir fig ure 4.22

4-32 M-446

Fig ure 4.22 - Légende sur le D.E. de pièce(Broche observée depuis l’arrière de la ma chine)

TI1985A

1.400

.100

C-30.69(-.375)

C-15.34(-.1875)

C0

Circonférence pouces= ´ =14 4 3982. .p

DegréPouce x

Circonférence

x= = =

360 1875 360

4 39821534

.

..

(p = 3.1416)

NOTE: Toutes les dimensions sont en pouces.

Z0

.500

.375

1.094

.194

.200

Z-.994

Z-.750

Z-.500

.094R

N2 (Outil tranchant, profondeur de 0,02) ;

M98 P1 ;

M05 ;

M123 ;

T0202 ;

X1.6 Z-.5 ;

M13 S850

G18 C0. ;

G01 G107 C.7

X1.35 F4.5 ;

C-15.34 F3. ;

Z-.7 ;

C-30.69 ;

X1.5 F20. ;

C0. ;

X1.35 F4.5 ;

C-15.34 F3. ;

Z-.5 ;

C-30.69 ;

X1.5 F20. ;

Z-.750 ;

X1.35 F4.5 ;

C0. F3. ;

Z-.85 ;

G02 Z-.85 C-15.34 R.094 ;

G01 Z-.750 ;

Z-.85 F5. ;

G02 Z-.85 C-30.69 R.094 F3. ;

G01 Z-.75 ;

X1.5 F20. ;

Z-.994 ;

X1.35 F4.5 ;

Z-1.094 F3. ;

X1.5 F20. ;

C0. ;

X1.35 F4.5 ;

Z-.994 F3. ;

Z-1.044 F5. ;

C-30.69 F3. ;

X1.5 F20. ;

G107 C0. ;

M05 ;

M98 P1 ;

M124 ;

M01 ;

Page 238: Manuel Du Programmeur

Exemple 7 : Rect an gle gravé sur le D. E. de la pièce

Voir fig ure 4.23

M-446 4-33

Fig ure 4.23 - Rect an gle gravé sur le D.E. de la pièce(Broche observée depuis l’arrière de la machine)

TI1988A

C-28.64(-.375)C0

Z-1.300

Z-.700

NOTE: Toutes les dimensions sont en pouces.

1.500

Z0

.700

.375

1.300

Circonférence pouces= ´ =15 4 7124. .p

DegréPouce x

Circonférence

x= = =

360 375 360

4 71242864

.

..

(p = 3.1416)

N4 (Outil tranchant, profondeur de 0,02);

M98 P1 ;

M05 ;

M123 ;

T0404 ;

X1.7 Z-.7 ;

M13 S1500 ;

G18 C0. ;

G01 G107 C.750 ;

X1.46 F3.5 ;

Z-1.3 ;

C-28.64 ;

Z-.7 ;

C0. ;

X1.6 F20. ;

G107 C0. ;

M05 ;

M98 P1 ;

M124 ;

M01 ;

Page 239: Manuel Du Programmeur

Exemple 8 : Rect an gle avec un rayon de pointe

Voir fig ure 4.24

4-34 M-446

Fig ure 4.24 - Rect an gle avec un rayon de pointe(Broche observée depuis l’arrière de la machine)

NOTE: Toutes les dimensions sont en pouces.

TI1989A

Circonférence pouces= ´ =1437 4 5145. .p

DegréPouce x

Circonférence

x= = =

360 5 360

4 51453987

.

..

(p = 3.1416)

1.437

Z0

.750

.375

1.625

C0 C-.5

Z-1.625

Z-.750

Point de départ

Trajectoired’outil

.1259.96

.1259.96

Angletypique

Rayon 1/8” (4)

N6 (Sharp Tool .02 Depth) ;

M98 P1 ;

M05 ;

M123 ;

T0606 ;

X1.6 Z-.875 ;

M13 S1200 ;

G18 C0. ;

G01 G107 C.7185 ;

X1.397 F4. ;

Z-1.5 F3. ;

G02 Z-1.625 C-9.96 R.125 ;

G01 C-29.90 ;

G02 Z-1.5 C-39.87 R.125 ;

G01 Z-.875 ;

G02 Z-.750 C-29.90 R.125 ;

G01 C-9.96 ;

G02 Z-.875 C0. R.125 ;

G01 X1.5 F20. ;

G107 C0. ;

M05 ;

M98 P1 ;

M124 ;

M01 ;

Page 240: Manuel Du Programmeur

Exemple 9 : Engrenage à vis sans fin

(Reportez-vous aux fig ures 4.25 et 4.26)

Pour calculer la valeur totale de C en degrés :

(Course Z ÷ pas) x 360

N2 (FRAISE A QUEUE : 1/8", PAS : 5/16" ) ;

M98 P1 ;

M05 ;

M123 ;

T0202 ;

X.95 Z-.3 ;

M13 S1200 ;

G18 C0. ;

G01 G107 C.375 ;

X.5 F4. ;

Z-2.05 C-2016. F2. ;

X.85 F20. ;

G107 C0. ;

M05 ;

M98 P1 ;

M124 ;

M01 ;

REMARQUES :

1. Commande C + (broche vers l’avant) pour le fi let à droite

2. Les mots de données X, Z et C peuvent être programmés en sem ble dans le même bloc si lediamètre de l’âme va être augmenté ou diminué (fi let conique).

M-446 4-35

Page 241: Manuel Du Programmeur

4-36 M-446

Fig ure 4.25 - Engrenage à vis sans fin(Vue isométrique)

TI2124

Fig ure 4.26 - Engrenage à vis sans fin(Dessin de di men sions)

TI2124A

NOTE: Toutes les dimensions sont en pouces.

2.050

.300

.750

.125.3125Pas

Page 242: Manuel Du Programmeur

- REMARQUES -

M-446 4-37

Page 243: Manuel Du Programmeur

- REMARQUES -

4-38 M-446

Page 244: Manuel Du Programmeur

CHAPITRE5 - PROGRAMMATION PHOTOCALQUE

DESCRIPTION DE LA PROGRAMMATION PHOTOCALQUE

La fonction de programmation photocalque permet au programmeur de définir le con tour de pièce enspécifiant les valeurs du point fi nal ainsi que l’angle souhaité. Les points d’intersection des lignes droites sontentrés en tant que valeurs de coordonnées ou en tant que valeurs de coordonnées et d’angle.

Les lignes droites peuvent être reliées directement pour for mer des an gles saillants, chanfreinés ouarrondis. Il faut seulement spécifier la di men sion du rayon de pointe ou le chanfrein et la commande CNCeffectue les calculs nécessaires. Les coordonnées de point fi nal peuvent être programmées en utilisant lesdonnées de positionnement absolu ou incrémental.

L’interpolation linéaire (G01) doit être activée lorsque les blocs de programmation photocalque sontexécutés.

DEFINITIONS D’ANGLE

Les an gles sont définis en prenant pour référence un an gle de référence zéro pour le con tour de pièce,comme indiqué dans la fig ure 5.1. Le facteur déterminant pour la sélection de la définition d’angle appropriéeest la tourelle pour effectuer l’usinage.

Le for mat de mot de donnée pour la définition d’angle (mots A) est 3.4. Une vir gule DOIT précéder unecommande d’angle (A) et une vir gule décimale DOIT être programmée avec la valeur numérique.

Valeur d’entrée min i mum : 0,0001 degrés

Valeur d’entrée max i mum: 359,9999 degrés

M-446 5-1

Fig ure 5.1 - Def i ni tions d’angleTI4559

Positif

Négatif

0° 180°

+90°

-90°

Axe Z

30°

30°

180°

180°

Pièce

Pièce

Commande d’angle: A30.

Commande d’angle: A-30.

Page 245: Manuel Du Programmeur

EXEMPLES DE PROGRAMMATION PHOTOCALQUE

Huit exemples de base de la programmation photocalque sont indiqués dans les fig ures 5.2 à 5.17. Leslignes de programmation accompagnant chacun de ces exemples illustrent le for mat de programmation utilisépour la programmation photocalque.

Ces exemples de base peuvent être combinés pour for mer une large pal ette de vari a tions deprogrammation.

- RE MARQUE -

Les valeurs numériques indiquées dans les exemples suivants ne sont pas des valeurs decoordonnées. Dans la désignation des coordonnées, elles permettent uniquement dedistinguer les différentes valeurs “X”, “Z”, “A”, “C” et “R”.

EXEMPLE 1 : DEUX POINTS

(Reportez-vous aux fig ures 5.2 et 5.3)

N____ X2 ,A____ ;

ouN____ Z

2 ,A____ ;

Cette définition de base à 2 points permet au programmeur de spécifier un déplacement linéaire enprogrammant un mot A et X ou en programmant un mot A et Z.

La commande CNC déplace le point de référence de pointe d’outil depuis le point de départ au niveau del’angle prescrit jusqu’à ce que le registre de po si tion approprié soit égal à la valeur de coordonnéeprogrammée.

5-2 M-446

Fig ure 5.2 - Déplacement linéaire en tre 2 points

TI1836

(Point final)X2, Z2

X1, Z1

(Point de départ)

+X

+Z

A

Fig ure 5.3 - Seg ment de programmed’echantillon

TI1836

X.4 Z0. ;Z-.687 ;X2. ,A28. ;

X2.Z?

28°

Z-.687

+X

+Z

X.4Z0.

Page 246: Manuel Du Programmeur

EXEMPLE 2 : TROIS POINTS

(Reportez-vous aux fig ures 5.4 et 5.5)

N____ ,A1 ;

N____ X3 Z

3 ,A

2 ;

Cette définition de base à 3 points permet au programmeur de spécifier deux déplacements linéairesconsécutifs.

Le 1er déplacement linéaire est programmé avec un mot A (,A1). Ce mot A spécifie l’angle du 1er

déplacement linéaire par rap port à l’angle de référence zéro.

Le sec ond déplacement linéaire est programmé avec un mot A et X,Z (,A2). Les valeurs X et Z spécifient le

point fi nal du sec ond déplacement linéaire. Ce mot A spécifie l’angle du 2ème déplacement linéaire par rap port à l’angle de référence zéro.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule le point d’intersection des deux déplacements linéaires. Le point de référence de la pointe d’outilest déplacé depuis le point de départ au niveau de l’angle prescrit jusqu’à ce que le point de référence de lapointe d’outil atteigne le point d’intersection calculé. La commande déplace ensuite le point de référence de lapointe d’outil depuis le point d’intersection calculé jusqu’au point fi nal programmé, comme défini par lescoordonnées X

3 et Z

3.

M-446 5-3

Fig ure 5.4 - Déplacement linéaireen tre 3 points

TI1837

(Point final)X3, Z3

X1, Z1

(Point de départ)

+X

+Z

A1

A2

X2, Z2

Fig ure 5.5 - Seg ment de programmed’echantillon

TI1837

X.4 Z0. ;Z-.6 ;,A20. ;X2. Z-1.8 ,A43. ;X2.

Z-1.8

20°

Z-.6

+X

+Z

X.4Z0.

43°

X? Z?

Page 247: Manuel Du Programmeur

EXEMPLE 3 : TROIS POINTS AVEC UN RAYON

(Reportez-vous aux fig ures 5.6 et 5.7)

Cette définition à 3 points permet au programmeur de spécifier 2 déplacements linéaires avec un rayoninséré automatiquement au niveau de l’intersection en tre deux déplacements. Deux méthodes deprogrammation sont illustrées dans cet exemple. La 1ère méthode uti lise les points finaux programmés pourles deux déplacements linéaires. La 2ème méthode uti lise une définition d’angle pour le 1er déplacementlinéaire et les points finaux programmés pour le 2ème déplacement linéaire.

Méthode 1:

N____ X2 Z

2 ,R

1 ;

N____ X3 Z

3 ;

Le 1er déplacement de ligne droite est programmé avec les mots de données X2 et Z

2. Ces mots de données

spécifient le point d’intersection du 1er et du 2ème déplacement linéaire. Le rayon (,R1) est programmé dans le

même bloc de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3 et Z

3. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule l’insertion du rayon programmé. Le point de référence de la pointe d’outil est déplacé du point dedépart désigné X

1 Z

1, vers le point fi nal programmé désigné X

2Z

2jusqu’à ce que le point de référence de la

pointe d’outil atteigne le point de com mence ment du rayon. La commande déplace le point de référence de lapointe d’outil via l’arc adéquat pour créer le rayon programmé et effectue un déplacement linéaire pour arriverau niveau du point fi nal programmé, comme défini par les coordonnées X

3 et Z

3.

5-4 M-446

Fig ure 5.6 - Rayon inséré en tre 2 déplacements linéaires

TI1838

(Point final)X3, Z3

X1, Z1

(Point de départ)

+X

+Z

A1

A2

X2, Z2

R

Fig ure 5.7 - Seg ment de programmed’echantillon

(uti li sa tion de la méthode #2)

TI1838

X.4 Z0. ;Z-.5 ;,A25. ,R.1 ;X2.4 Z-1.8 ,A60. ;

X2.4Z-1.8

25°

Z-.5

+X

+Z

X.4Z0.

60°

X? Z?

.1R

Page 248: Manuel Du Programmeur

Méthode 2:

N____ ,A1 ,R

1 ;

N____ X3 Z

3 ,A

2 ;

Le 1er déplacement de ligne droite est programmé avec un mot A (,A1). Ce mot A spécifie l’angle du 1er

déplacement de ligne droite par rap port à l’angle de référence zéro. Le rayon (,R1) est programmé dans le

même bloc de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3, Z

3et A

2. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire. Le mot A spécifie l’angle.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule le point d’intersection des deux déplacements linéaires ainsi que l’insertion du rayon programmé.Le point de référence de la pointe d’outil est déplacé depuis le point de départ au niveau de l’angle prescritjusqu’à ce que le point de référence de la pointe d’outil atteigne le point de com mence ment de l’angle. Lacommande déplace le point de référence de la pointe d’outil via l’arc adéquat pour créer le rayon programmé et effectue un déplacement linéaire pour arriver au niveau du point fi nal programmé, comme défini par X

3, Z

3 et A

2.

M-446 5-5

Page 249: Manuel Du Programmeur

EXEMPLE 4 : TROIS POINTS AVEC UN CHANFREIN

(Reportez-vous aux fig ures 5.8 et 5.9)

Cette définition à 3 points permet au programmeur de spécifier 2 déplacements linéaires avec un chanfreininséré automatiquement au niveau de l’intersection en tre les deux déplacements. Deux méthodes deprogrammation sont illustrées dans cet exemple. La 1ère méthode uti lise les points finaux programmés pourles deux déplacements linéaires. La 2ème méthode uti lise une définition d’angle pour le 1er déplacementlinéaire et les points finaux programmés ainsi qu’une définition d’angle pour le 2ème déplacement linéaire.

Méthode 1:

N____ X2 Z

2 ,C

1 ;

N____ X3 Z

3 ;

Le 1er déplacement de ligne droite est programmé avec les mots de données X2 et Z

2. Ces mots de données

spécifient le point d’intersection du 1er et du 2ème déplacement linéaire. Le chanfrein (,C1) est programmé

dans le même bloc de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3 et Z

3. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule l’insertion du chanfrein programmé. Le point de référence de la pointe d’outil est déplacé du pointde départ désigné X

1 Z

1, vers le point fi nal programmé désigné X

2Z

2jusqu’à ce que le point de référence de la

pointe d’outil atteigne le point de com mence ment du chanfrein. La commande déplace le point de référence de la pointe d’outil dans la di rec tion adéquate pour créer le chanfrein programmé et effectue ensuite undéplacement linéaire pour arriver au niveau du point fi nal programmé, comme défini par les coordonnées X

3 et

Z3.

5-6 M-446

Fig ure 5.8 - Chanfrein inséré en tre 2déplacements linéaires

TI1839

(Point final)X3, Z3

X1, Z1

(Point de départ)

+X

+Z

A1

A2

X2, Z2

C

Fig ure 5.9 - Seg ment de programmed’echantillon

(uti li sa tion de la méthode #2)

TI1839

X.4 Z0. ;Z-.5 ;,A18. ,C.125 ;X2.3 Z-1.9 ,A65. ;

X2.3Z-1.9

18°

Z-.5

+X

+Z

X.4Z0.

65°

X? Z?

.125

Page 250: Manuel Du Programmeur

Méthode 2:

N____ ,A1 ,C

1 ;

N____ X3 Z

3 ,A

2 ;

Le 1er déplacement linéaire est programmé avec un mot A (,A1). Ce mot A spécifie l’angle du 1er

déplacement linéaire par rap port à l’angle de référence zéro. Le chanfrein (,C1) est programmé dans le même

bloc de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3, Z

3et A

2. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire. Le mot A spécifie l’angle.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule le point d’intersection des deux déplacements linéaires ainsi que l’insertion du chanfreinprogrammé. Le point de référence de la pointe d’outil est déplacé depuis le point de départ au niveau de l’angleprescrit jusqu’à ce que le point de référence de la pointe d’outil atteigne le point de com mence ment duchanfrein. La commande déplace le point de référence de la pointe d’outil dans la di rec tion adéquate pourcréer le chanfrein programmé et effectue un déplacement linéaire pour arriver au niveau du point fi nalprogrammé, comme défini par X

3, Z

3 et A

2.

M-446 5-7

Page 251: Manuel Du Programmeur

EXEMPLE 5 : QUATRE POINTS AVEC DEUX RAYONS

(Reportez-vous aux fig ures 5.10 et 5.11)

Cette définition à 4 points permet au programmeur de spécifier 3 déplacements linéaires avec un rayoninséré automatiquement au niveau de chacun des deux points d’intersection. Deux méthodes deprogrammation sont illustrées dans cet exemple. La 1ère méthode uti lise les points finaux programmés pourles trois déplacements linéaires. La 2ème méthode uti lise une définition d’angle pour le 1er déplacementlinéaire, les données de point fi nal et d’angle pour le 2ème déplacement linéaire et les points finauxprogrammés pour le 3ème déplacement linéaire.

Méthode 1:

N____ X2 Z

2 ,R

1 ;

N____ X3 Z

3 ,R

2 ;

N____ Z4 ;

Le 1er déplacement de ligne droite est programmé avec les mots de données X2 et Z

2. Ces mots de données

spécifient le point d’intersection du 1er et du 2ème déplacement linéaire. Le rayon (,R1) est programmé dans le

même bloc de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3 et Z

3. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire. Le rayon (,R2) est programmé

dans le même bloc de données que le 2ème déplacement linéaire.

Le 3ème déplacement linéaire est programmé avec le mot de donnée Z4. La valeur de coordonnée Z

spécifie le point fi nal du 3ème déplacement linéaire.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule l’insertion des rayons programmés. Le point de référence de la pointe d’outil est déplacé du pointde départ désigné X

1 Z

1, vers le point fi nal programmé désigné X

2 Z

2jusqu’à ce que le point de référence de la

pointe d’outil atteigne le point de com mence ment du 1er rayon. La commande déplace le point de référence de la pointe d’outil via l’arc adéquat pour créer le 1er rayon programmé et effectue ensuite un déplacementlinéaire pour arriver au point de com mence ment du 2ème rayon. La commande déplace le point de référencede la pointe d’outil via l’arc adéquat pour créer le sec ond rayon programmé et effectue un déplacement linéairepour arriver au niveau du point fi nal programmé, comme défini par la coordonnée Z

4.

5-8 M-446

Fig ure 5.10 - 2 rayons insérés en tre 3déplacements linéaires

TI1840

Z4

(Point final)

X1, Z1 (Point de départ)

+X

+Z

A1

A2

X2, Z2

R1

X3, Z3

R2

Fig ure 5.11 - Seg ment de programme d’echantillon(uti li sa tion de la méthode #2)

TI1840

X.4 Z0. ;Z-.5 ;,A20. ,R.2 ;X2.25 Z-1.8 ,A60. ,R.4 ;Z-2.3 ;

Z-2.3

20°

Z-.5

+X

+Z

X.4Z0.

60°

X? Z?

.2R

.4R

X2.25Z-1.8

Page 252: Manuel Du Programmeur

Méthode 2:

N____ ,A1 ,R

1 ;

N____ X3 Z

3 ,A

2 ,R

2 ;

N____ Z4 ;

Le 1er déplacement linéaire est programmé avec un mot A (,A1). Ce mot A spécifie l’angle du 1er

déplacement linéaire par rap port à l’angle de référence zéro. Le rayon (,R1) est programmé dans le même bloc

de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3 et Z

3. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire. La définition d’angle pour le 2èmedéplacement linéaire (,A

2) fournit à la commande CNC l’information requise pour calculer le point

d’intersection du 1er et du 2ème déplacement linéaire. Le rayon (,R2) est programmé dans le même bloc de

données que le 2ème déplacement linéaire.

Le 3ème déplacement linéaire est programmé avec le mot de donnée Z4. La valeur de coordonnée Z

spécifie le point fi nal du 3ème déplacement linéaire.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule le point d’intersection des trois déplacements linéaires ainsi que l’insertion des rayonsprogrammés. Le point de référence de la pointe d’outil est déplacé depuis le point de départ au niveau del’angle prescrit jusqu’à ce que le point de référence de la pointe d’outil atteigne le point de com mence ment del’angle. La commande déplace le point de référence de la pointe d’outil via l’arc adéquat pour créer le 1er rayonprogrammé et effectue ensuite un déplacement linéaire pour arriver au point de com mence ment du 2èmerayon. La commande déplace le point de référence de la pointe d’outil via l’arc adéquat pour créer le sec ondrayon programmé et effectue un déplacement linéaire pour arriver au niveau du point fi nal programmé, comme défini par la coordonnée Z

4.

M-446 5-9

Page 253: Manuel Du Programmeur

EXEMPLE 6 : QUATRE POINTS AVEC DEUX CHANFREINS

(Reportez-vous aux fig ures 5.12 et 5.13)

Cette définition à 4 points permet au programmeur de spécifier 3 déplacements linéaires avec un chanfreininséré automatiquement au niveau de chacun des deux points d’intersection. Deux méthodes deprogrammation sont illustrées dans cet exemple. La 1ère méthode uti lise les points finaux programmés pourles trois déplacements linéaires. La 2ème méthode uti lise une définition d’angle pour le 1er déplacementlinéaire, les données de point fi nal et d’angle pour le 2ème déplacement linéaire et les points finauxprogrammés pour le 3ème déplacement linéaire.

Méthode 1:

N____ X2 Z

2 ,C

1 ;

N____ X3 Z

3 ,C

2 ;

N____ X4 Z

4 ;

Le 1er déplacement de ligne droite est programmé avec les mots de données X2 et Z

2. Ces mots de données

spécifient le point d’intersection du 1er et du 2ème déplacement linéaire. Le chanfrein (,C1) est programmé

dans le même bloc de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3 et Z

3. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire. Le chanfrein (,C2) est programmé

dans le même bloc de données que le 2ème déplacement linéaire.

Le 3ème déplacement linéaire est programmé avec les mots de données X4 et Z

4. Les valeurs de

coordonnées X et Z spécifient le point fi nal du 3ème déplacement linéaire.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule l’insertion des chanfreins programmés. Le point de référence de la pointe d’outil est déplacé dupoint de départ désigné X

1 Z

1, vers le point fi nal programmé désigné X

2 Z

2jusqu’à ce que le point de référence

de la pointe d’outil atteigne le point de com mence ment du 1er chanfrein. La commande déplace le point deréférence de la pointe d’outil dans la di rec tion adéquate pour créer le 1er chanfrein et effectue ensuite undéplacement linéaire pour arriver au point de com mence ment du 2ème chanfrein. La commande déplace lepoint de référence de la pointe d’outil dans la di rec tion adéquate pour créer le 2ème chanfrein et effectueensuite un déplacement linéaire pour arriver au niveau du point fi nal programmé, comme défini par lescoordonnées X

4 et Z

4.

5-10 M-446

Page 254: Manuel Du Programmeur

Méthode 2:

N____ ,A1 ,C

1 ;

N____ X3 Z

3 ,A

2 ,C

2 ;

N____ X4 Z

4 ;

Le 1er déplacement linéaire est programmé avec un mot A (,A1). Ce mot A spécifie l’angle du 1er

déplacement linéaire par rap port à l’angle de référence zéro. Le chanfrein (,C1) est programmé dans le même

bloc de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3 et Z

3. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire. La définition d’angle pour le 2èmedéplacement linéaire (,A

2) fournit à la commande CNC l’information requise pour calculer le point

d’intersection du 1er et du 2ème déplacement linéaire. Le chanfrein (,C2) est programmé dans le même bloc de

données que le 2ème déplacement linéaire.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule le point d’intersection des trois déplacements linéaires ainsi que l’insertion des chanfreinsprogrammés. Le point de référence de la pointe d’outil est déplacé depuis le point de départ au niveau del’angle prescrit jusqu’à ce que le point de référence de la pointe d’outil atteigne le point de com mence ment duchanfrein. La commande déplace le point de référence de la pointe d’outil dans la di rec tion adéquate pourcréer le 1er chanfrein et effectue ensuite un déplacement linéaire pour arriver au point de com mence ment du2ème chanfrein. La commande déplace le point de référence de la pointe d’outil dans la di rec tion adéquatepour créer le 2ème chanfrein et effectue ensuite un déplacement linéaire pour arriver au niveau du point fi nalprogrammé, comme défini par les coordonnées X

4 et Z

4.

M-446 5-11

Fig ure 5.12 - 2 chanfreins insérés en tre 3déplacements linéaires

TI1841

X4 Z4

(Point final)

X1, Z1

(Point de départ)

+X

A1

A2

X2, Z2

C1

X3, Z3

C2

+Z

Fig ure 5.13 - Seg ment de programme d’echantillon(uti li sa tion de la méthode #2)

TI1841

X.4 Z0. ;Z-.5 ;,A20. ,C.07 ;X2.3 Z-1.75 ,A63. ,C.156 ;X2.4 Z-2.2 ;

X2.4Z-2.2

20°

Z-.5

+X

X.4Z0.

63°

X? Z?

.07

.156

X2.3 Z-1.75

+Z

Page 255: Manuel Du Programmeur

EXEMPLE 7 : QUATRE POINTS AVEC UN RAYON ET UN CHANFREIN

(Reportez-vous aux fig ures 5.14 et 5.15)

Cette définition à 4 points permet au programmeur de spécifier 3 déplacements linéaires avec un rayoninséré automatiquement au niveau du 1er point d’intersection et un chanfrein inséré automatiquement auniveau du 2ème point d’intersection. Deux méthodes de programmation sont illustrées dans cet exemple. La1ère méthode uti lise les points finaux programmés pour les trois déplacements linéaires. La 2ème méthodeuti lise une définition d’angle pour le 1er déplacement linéaire, les données de point fi nal et d’angle pour le2ème déplacement linéaire et un point fi nal programmé pour le 3ème déplacement linéaire.

Méthode 1:

N____ X2 Z

2 ,R

1 ;

N____ X3 Z

3 ,C

1 ;

N____ Z4 ;

Le 1er déplacement de ligne droite est programmé avec les mots de données X2 et Z

2. Ces mots de données

spécifient le point d’intersection du 1er et du 2ème déplacement linéaire. Le rayon (,R1) est programmé dans le

même bloc de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3 et Z

3. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire. Le chanfrein (,C1) est programmé

dans le même bloc de données que le 2ème déplacement linéaire.

Le 3ème déplacement linéaire est programmé avec le mot de donnée Z4. La valeur de coordonnée Z

spécifie le point fi nal du 3ème déplacement linéaire.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule l’insertion du rayon et du chanfrein programmés. Le point de référence de la pointe d’outil estdéplacé du point de départ désigné X

1 Z

1, vers le point fi nal programmé désigné X

2Z

2jusqu’à ce que le point de

référence de la pointe d’outil atteigne le point de com mence ment du rayon. La commande déplace le point deréférence de la pointe d’outil via l’arc adéquat pour créer le rayon et effectue ensuite un déplacement linéairepour arriver au point de com mence ment du chanfrein. La commande déplace le point de référence de la pointed’outil dans la di rec tion adéquate pour créer le chanfrein et effectue ensuite un déplacement linéaire pourarriver au niveau du point fi nal programmé, comme défini par la coordonnée Z

4.

5-12 M-446

Page 256: Manuel Du Programmeur

Méthode 2:

N____ ,A1 ,R

1 ;

N____ X3 Z

3 ,A

2 ,C

1 ;

N____ Z4 ;

Le 1er déplacement linéaire est programmé avec un mot A (,A1). Ce mot A spécifie l’angle du 1er

déplacement linéaire par rap port à l’angle de référence zéro. Le rayon (,R1) est programmé dans le même bloc

de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3 et Z

3. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire. La définition d’angle pour le 2èmedéplacement linéaire (,A

2) fournit à la commande CNC l’information requise pour calculer le point

d’intersection du 1er et du 2ème déplacement linéaire. Le chanfrein (,C1) est programmé dans le même bloc de

données que le 2ème déplacement linéaire.

Le 3ème déplacement linéaire est programmé avec le mot de donnée Z4. La valeur de coordonnée Z

spécifie le point fi nal du 3ème déplacement linéaire.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule les points d’intersection des trois déplacements linéaires ainsi que l’insertion du rayon et duchanfrein programmés. Le point de référence de la pointe d’outil est déplacé depuis le point de départ auniveau de l’angle prescrit jusqu’à ce que le point de référence de la pointe d’outil atteigne le point de com -mence ment de l’angle. La commande déplace le point de référence de la pointe d’outil via l’arc adéquat pourcréer le rayon et effectue ensuite un déplacement linéaire pour arriver au point de com mence ment duchanfrein. La commande déplace le point de référence de la pointe d’outil dans la di rec tion adéquate pourcréer le chanfrein et effectue ensuite un déplacement linéaire pour arriver au niveau du point fi nal programmé,comme défini par la coordonnée Z

4.

M-446 5-13

Fig ure 5.14 - Rayon et chanfrein insérés en tre 3déplacements linéaires

TI1842

Z4

(Pointfinal)

X1, Z1 (Point de départ)

+X

A1

A2

X2, Z2

R

X3, Z3

C

+Z

Fig ure 5.15 - Seg ment de programme d’echantillon(uti li sa tion de la méthode #2)

TI1842

X.4 Z0. ;Z-.5 ;,A22. ,R.25 ;X2.5 Z-2.03 ,A60. ,C.2 ;Z-2.5 ;

Z-2.5

22° Z-.5

+X

X.4Z0.

60°

X? Z?

.25R

.2

X2.5 Z-2.03

+Z

Page 257: Manuel Du Programmeur

EXEMPLE 8 : QUATRE POINTS AVEC UN CHANFREIN ET UN RAYON

(Reportez-vous aux fig ures 5.16 et 5.17)

Cette définition à 4 points permet au programmeur de spécifier 3 déplacements linéaires avec un chanfreininséré automatiquement au niveau du 1er point d’intersection et un rayon inséré automatiquement au niveaudu 2ème point d’intersection. Deux méthodes de programmation sont illustrées dans cet exemple. La 1èreméthode uti lise les points finaux programmés pour les trois déplacements linéaires. La 2ème méthode uti liseune définition d’angle pour le 1er déplacement linéaire, les données de point fi nal et d’angle pour le 2èmedéplacement linéaire et un point fi nal programmé pour le 3ème déplacement linéaire.

Méthode 1:

N____ X2 Z

2 ,C

1 ;

N____ X3 Z

3 ,R

1 ;

N____ Z4 ;

Le 1er déplacement de ligne droite est programmé avec les mots de données X2 et Z

2. Ces mots de données

spécifient le point d’intersection du 1er et du 2ème déplacement linéaire. Le chanfrein (,C1) est programmé

dans le même bloc de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3 et Z

3. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire. Le rayon (,R1) est programmé

dans le même bloc de données que le 2ème déplacement linéaire.

Le 3ème déplacement linéaire est programmé avec le mot de donnée Z4. La valeur de coordonnée Z

spécifie le point fi nal du 3ème déplacement linéaire.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule l’insertion du rayon et du chanfrein programmés. Le point de référence de la pointe d’outil estdéplacé du point de départ désigné X

1 Z

1, vers le point fi nal programmé désigné X

2Z

2jusqu’à ce que le point de

référence de la pointe d’outil atteigne le point de com mence ment du chanfrein. La commande déplace le pointde référence de la pointe d’outil dans la di rec tion adéquate pour créer le chanfrein et effectue ensuite undéplacement linéaire pour arriver au point de com mence ment du rayon. La commande déplace le point deréférence de la pointe d’outil via l’arc adéquat pour créer le rayon et effectue un déplacement linéaire pourarriver au niveau du point fi nal programmé, comme défini par la coordonnée Z

4.

5-14 M-446

Page 258: Manuel Du Programmeur

Méthode 2:

N____ ,A1 ,C

1 ;

N____ X3 Z

3 ,A

2 ,R

1 ;

N____ Z4 ;

Le 1er déplacement linéaire est programmé avec un mot A (,A1). Ce mot A spécifie l’angle du 1er

déplacement linéaire par rap port à l’angle de référence zéro. Le chanfrein (,C1) est programmé dans le même

bloc de données que le 1er déplacement linéaire.

Le sec ond déplacement linéaire est programmé avec les mots de données X3 et Z

3. Les valeurs de

coordonnées X et Z spécifient le point fi nal du sec ond déplacement linéaire. La définition d’angle pour le 2èmedéplacement linéaire (,A

2) fournit à la commande CNC l’information requise pour calculer le point

d’intersection du 1er et du 2ème déplacement linéaire. Le rayon (,R1) est programmé dans le même bloc de

données que le 2ème déplacement linéaire.

Le 3ème déplacement linéaire est programmé avec le mot de donnée Z4. La valeur de coordonnée Z

spécifie le point fi nal du 3ème déplacement linéaire.

En se basant sur les données programmées dans les blocs de programmation photocalque, la commandeCNC calcule les points d’intersection des trois déplacements linéaires ainsi que l’insertion du rayon et duchanfrein programmés. Le point de référence de la pointe d’outil est déplacé depuis le point de départ auniveau de l’angle prescrit jusqu’à ce que le point de référence de la pointe d’outil atteigne le point de com -mence ment du chanfrein. La commande déplace le point de référence de la pointe d’outil dans la di rec tionadéquate pour créer le chanfrein et effectue ensuite un déplacement linéaire pour arriver au point de com -mence ment du rayon. La commande déplace le point de référence de la pointe d’outil via l’arc adéquat pourcréer le rayon et effectue un déplacement linéaire pour arriver au niveau du point fi nal programmé, commedéfini par la coordonnée Z

4.

M-446 5-15

Fig ure 5.16 - Chanfrein et rayon insérés en tre 3déplacements linéaires

TI1843

Z4

(Pointfinal)

X1, Z1 (Point de dépar)

+X

A1

A2

X2, Z2

R

X3, Z3

C+Z

Fig ure 5.17 - Seg ment de programme d’echantillon(utilisation de la méthode #2)

TI1843

X.4 Z0. ;Z-.5 ;,A17. ,C.09 ;X2. Z-1.5 ,A56. ,R.25 ;Z-2.1 ;

Z-2.1

17° Z-.5

+X

X.4Z0.

56°

X? Z?

.25R

.09

X2. Z-1.5

+Z

Page 259: Manuel Du Programmeur

PROGRAMME D’ ECHANTILLON DE PROGRAMMATION PHOTOCALQUE

Reportez-vous à la Fig ure 5.18.

N1 (Finition et tournage R.015 Q3) ; Numéro de séquence et message opérateur

S1000 M13 ; Broche vers l’avant 1000 TR/MIN/liquide d’arrosage activé

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

T0101 ; Indexage sur la station 1 et sélection de la correction d’outil 1

X-0.031 Z0.2 ; Déplacement de l’outil pour activer la correction d’outil

G50 S4000 ; Limite de vitesse de rotation de la vitesse de surface constante à 4000 tr/min

G96 S370 ; Etablissement de la vitesse de surface constante,370 pieds par min.

G01 G42 X-0.03 Z.1 F100. ; Déplacement pour activer la compensation du rayon de la pointe d’outil

G99 Z0. F0,004 ; Avance jusqu’à la face de la pièce

X1. ,R0,06 ; Coupe : 1 pouce de diam. , insertion : rayon de 0,06

Z-0.25 ,C0.0625 ; Coupe jusqu’à Z- 25, Insertion : un chanfrein de 0,0625

X0.5 ,A-50. ,R0.125 ; Coupe de 5 pouces de diamètre à un angle de 230 degrés, Insertion d’un rayon de 0,125

,A0. ,R0,125 ; Coupe à un angle de 180 degrés, Insertion d’un rayon 125

X1. Z-1.375 ,A50. ,C0.0625 ; Coupe : 1 pouce de diam., coupe jusqu’à Z-1.375, coupe à un angle de 130 degrés, insertion d’un chanfrein de 0,0625

Z-1.625. ; Coupe jusqu’à Z-1.625

X1.09 ; Dégagement de la pièce : 3 fois le diamètre de la pointe d’outil.

M98 P1 ; Appel du sous-programme d’indexage sûr O0001

M01 ; Arrêt optionnel

5-16 M-446

Fig ure 5.18 - Pièce finie pour le programme d’echantillon

TI1774

.0625Chanfrein

.06Rayon

.125Rayon

.125Rayon

.0625Chanfrein

1.0001.000

1.625

.500

.250.250

50° 50°

Page 260: Manuel Du Programmeur

REMARQUES DE PROGRAMMATION PHOTOCALQUE

1. Une vir gule doit précéder une commande A (an gle), C (chanfrein), ou R (rayon) com mand.

2. Lorsqu’un chanfrein est inséré, il est égal des deux côtés des lignes qui s’entrecoupent.

3. Lorsqu’un rayon est inséré, il doit se trouver tangentiellement en tre les deux déplacements. Si unrayon non tangentiel est requis, programmez le rayon en utilisant un code G02/G03.

4. Lors de la programmation d’un rayon ou d’un chanfrein d’insertion, le point d’intersection doit êtreprogrammé.

5. La valeur du chanfrein ou du rayon est toujours pos i tive et doit être programmée à la fin du 1erdéplacement linéaire.

6. Lors de la définition des an gles, la vir gule décimale DOIT être programmée.

7. G01 (In ter po la tion linéaire) doit être activé lorsque les blocs de programmation photocalque sontexécutés.

M-446 5-17

Page 261: Manuel Du Programmeur

- REMARQUES -

5-18 M-446

Page 262: Manuel Du Programmeur

AN NEXE UN

M-446 A1-1

Fig ure A1.1 - Spécifications de course de la tourelle(Tour TAL ENT™ 6/45)

21.8307 [554.500]+Z Limite de logiciel

21.7520 [552.500]Position de référence de

l’axe Z

5.5118 [140.000]-Z Limite de logiciel

15.9843 [406.000]+X Limite de logiciel

15.9055 [404.000]Position de référence de

l’axe X

-1.1811 [-30.000]-X Limite de logiciel

Position de référence de la tourelle

Plaquesupérieure

de latourelle

Broche

CL

NOTES:1. Toutes les dimensions sont en pouces [millimètres].2. Toutes les mesures pour X sont des valeurs de diamètre mesurées depuis la ligne médiane de la broche.3. Toutes les mesures pour Z sont effectuées depuis la face de la broche principale.4. La course programmable totale sur l’axe X est de 17.1654 [436.000], mesuré sur le diamètre.5. La course programmable totale sur l’axe Z est de 16.3189 [414.500].

Point zéro de la machine

TI5000

Page 263: Manuel Du Programmeur

A1-2 M-446

Fig ure A1.2 - Spécifications de course de la tourelle(Tour TAL ENT™ 6/45 avec op tion d’axe et outillage rotatif)

21.4370 [544.500]+Z Limite de logiciel

21.3583 [542.500]Position de référence de

l’axe Z

5.5118 [140.000]-Z Limite de logiciel

15.9843 [406.000]+X Limite de logiciel

15.9055 [404.000]Position de référence de

l’axe X

-1.1811 [-30.000]-X Limite de logiciel

Position de référence de la tourelle

Plaquesupérieure

de la tourelle

Broche

CL

NOTES:1. Toutes les dimensions sont en pouces [millimètres].2. Toutes les mesures pour X sont des valeurs de diamètre mesurées depuis la ligne médiane de la broche.3. Toutes les mesures pour Z sont effectuées depuis la face de la broche principale.4. La course programmable totale sur l’axe X est de 17.1654 [436.000], mesuré sur le diamètre.5. La course programmable totale sur l’axe Z est de 15.9252 [404.500].

Point zéro de la machine

TI5000

Page 264: Manuel Du Programmeur

M-446 A1-3

Fig ure A1.3 - Spécifications de course de la tourelle(Tour TAL ENT™ 8/52)

21.7126 [551.500]+Z Limite de logiciel

21.6338 [549.500]Position de référence de

l’axe Z

5.5118 [140.000]-Z Limite de logiciel

15.9843 [406.000]+X Limite de logiciel

15.9055 [404.000]Position de référence de

l’axe X

-1.1811 [-30.000]-X Limite de logiciel

Position de référence de la tourelle

Plaquesupérieure

de latourelle

Broche

CL

NOTES:1. Toutes les dimensions sont en pouces [millimètres].2. Toutes les mesures pour X sont des valeurs de diamètre mesurées depuis la ligne médiane de la broche.3. Toutes les mesures pour Z sont effectuées depuis la face de la broche principale.4. La course programmable totale sur l’axe X est de 17.1654 [436.000], mesuré sur le diamètre.5. La course programmable totale sur l’axe Z est de 16.2008 [411.500].

Point zéro de la machine

TI5000

Page 265: Manuel Du Programmeur

A1-4 M-446

Fig ure A1.4 - Spécifications de course de la tourelle(Tour TAL ENT™ 8/52 avec op tion d’axe et outillage rotatif)

21.3189 [541.500]+Z Limite de logiciel

21.2402 [539.500]Position de référence de

l’axe Z

5.5118 [140.000]-Z Limite de logiciel

15.9843 [406.000]+X Limite de logiciel

15.9055 [404.000]Position de référence de

l’axe X

-1.1811 [-30.000]-X Limite de logiciel

Position de référence de la

Plaquesupérieure

de latourelle

Broche

CL

NOTES:1. Toutes les dimensions sont en pouces [millimètres].2. Toutes les mesures pour X sont des valeurs de diamètre mesurées depuis la ligne médiane de la broche.3. Toutes les mesures pour Z sont effectuées depuis la face de la broche principale.4. La course programmable totale sur l’axe X est de 17.1654 [436.000], mesuré sur le diamètre.5. La course programmable totale sur l’axe Z est de 15.8071 [401.500].

Point zéro de la machine

TI5000

Page 266: Manuel Du Programmeur

M-446 A1-5

Fig ure A1.5 - Spécifications de course de la contre-poupée

TI5001NOTE: Toutes les dimensions sont en pouces [millimètres].

13.25 [336]

26.50 [672]

Page 267: Manuel Du Programmeur

A1-6 M-446

SP

IND

LE

OU

TP

UT

PO

WE

R/T

OR

QU

E

20000

5

SPINDLE SPEED (6000rpm)3000 4000 60005000

7.5

Kw/Kgf-m

11.7

CONTINUOUS

30 min, S3 60%

750

9.74

15 min, S3 40%

14.3

(84.5ft-lb)

920

Fig ure A1.6 - Cou ples de broche / courbes de puis sance en che val(Tour TAL ENT™ 6/45 équipé de la commande Fanuc)

TI4983AVitesse de broche (6000 tr/min)

CONTINU

EH

CO

RB

AL

ED

EL

PU

OC/

EIT

RO

S E

D E

CN

A S

SIU

P

Page 268: Manuel Du Programmeur

M-446 A1-7

SP

IND

LE

OU

TP

UT

PO

WE

R/T

OR

QU

E

SPINDLE SPEED (5000rpm)

11

930 min, S3 60%

15 min, S3 40%11.7

(101ft-lb)14

Kw/Kgf-m

17.15

500040003000

7.5

5

7670 625 2000

CONTINUOUS

Fig ure A1.7 - Cou ples de broche / courbes de puis sance en che val(Tour TAL ENT™ 8/52 équipé de la commande Fanuc)

TI4984A

Vitesse de broche (5000 tr/min)

EH

CO

RB

AL

ED

EL

PU

OC/

EIT

RO

S E

D E

CN

A S

SIU

P

CONTINU

Page 269: Manuel Du Programmeur

- REMARQUES -

A1-8 M-446

SPINDLE SPEED (6000rpm)2000

SP

IND

LE

OU

TP

UT

PO

WE

R/T

OR

QU

E

5000

5

7.3

8.9

10.5

3000 4000 5000 6000

KW/Kgf-m

13

1200

(76.3ft-lb)

S6-40%

S6-60%

S1

Fig ure A1.8 - Cou ples de broche / courbes de puis sance en che val(Tour TAL ENT™ 6/45 équipé de la commande Siemens)

TI5012

Vitesse de broche (6000 tr/min)

EH

CO

RB

AL

ED

EL

PU

OC/

EIT

RO

S E

D E

CN

A S

SIU

P

MOTEUR DE BROCHE SIEMENS 1PH7 107

Page 270: Manuel Du Programmeur

M-446 A1-9

SPINDLE SPEED (5000rpm)

SP

IND

LE

OU

TP

UT

PO

WE

R/T

OR

QU

EKW/Kgf-m

(91.6ft-lb)

40003000200010000 500 5000

S1

S6-60%

S6-40%

5

8.8

10.7

12.7

13

Fig ure A1.9 - Cou ples de broche / courbes de puis sance en che val(Tour TAL ENT™ 8/52 équipé de la commande Siemens)

TI5013

Vitesse de broche (5000 tr/min)

EH

CO

RB

AL

ED

EL

PU

OC/

EIT

RO

S E

D E

CN

A S

SIU

P MOTEUR DE BROCHE SIEMENS 1PH7 107

Page 271: Manuel Du Programmeur

AN NEXE DEUX

CODES G

Code G Groupe Définition

G00 1 Mode de positionnement de déplacement rapide

G01 1 In ter po la tion linéaire

G02 1 In ter po la tion circulaire - en sens horaire

G03 1 In ter po la tion circulaire - en sens in verse horaire

G04 0 Tem po ri sa tion

G10 0 Réglage de valeur de cor rec tion

G12,1 21 Ac ti va tion de l’interpolation polaire

G13,1 21 Annulation de l’interpolation polaire

G18 16 Sélection du plan d’usinage pour l’interpolation cylindrique

G20 6 Entrée de données en pouces

G21 6 Entrée de données métriques

G22 9 Limites de course enregistrée ON

G23 9 Limites de course enregistrée OFF

G28 0 Re tour à la po si tion de référence

G31 0 Fonction de saut

G32 1 Cy cle de filetage (pas de vis con stant)

G34 1 Cy cle de filetage (pas de vis vari able)

G40 7 Annulation de la com pen sa tion de rayon de plaquette d’outil

G41 7 Com pen sa tion de rayon de plaquette d’outil (Partie droite)

G42 7 Com pen sa tion de rayon de plaquette d’outil (Partie gauche)

G50 0Limite de la vitesse de ro ta tion max i mum pour la vitesse périphériqueconstante

G65 0 Ap pel macro utilisateur

G70 0 Cy cle de finition automatique

G71 0 Cy cle de tournage d’ébauche automatique

G72 0 Cy cle de dégrossissage en plongée automatique

M-446 A2-1

Page 272: Manuel Du Programmeur

Code G Groupe Définition

G73 0 Cy cle de répétition de modèle d’ébauche automatique

G74 0 Cy cle de perçage automatique

G75 0 Cy cle de rainurage automatique

G76 0 Cy cle de filetage automatique

G80 10 Annulation du cy cle de la série G80

G83 10 Cy cle de perçage de l’axe Z

G84 10 Cy cle de taraudage de l’axe Z

G85 10 Cy cle d’alésage de l’axe Z

G87 10 Cy cle de perçage de l’axe X

G88 10 Cy cle de taraudage de l’axe X

G89 10 Cy cle d’alésage de l’axe X

G90 1 Cy cle de tournage fixe

G92 1 Cy cle de filetage fixe

G94 1 Cy cle de surfaçage fixe

G96 2 Vitesse de sur face constante

G97 2 Programmation de vitesse de ro ta tion directe

G98 5 Vitesse d’avance en pouces [millimètres] par min ute

G99 5 Vitesse d’avance en pouces [millimètres] par tour

G107 0 Ac ti va tion de l’interpolation cylindrique

A2-2 M-446

Page 273: Manuel Du Programmeur

CODES M

Code M Définition Standard / Option

M00 Arrêt de programme Standard

M01 Arrêt optionnel Standard

M03 Ro ta tion avant de la broche Standard

M04 Ro ta tion arrière de la broche Standard

M05 Arrêt de broche / Liquide d’arrosage DESACTIVE Standard

M08 Liquide d’arrosage AC TIVE Standard

M09 Liquide d’arrosage DESACTIVE Standard

M10 Liquide d’arrosage à haute pression ON Option

M11 Liquide d’arrosage à haute pression OFF Option

M13 Ro ta tion de la broche vers l’avant / Liquide d’arrosage activé Standard

M14 Ro ta tion de la broche vers l’arrière / Liquide d’arrosage activé Standard

M21 Ouverture du mandrin Standard

M22 Fermeture du mandrin Standard

M25 Rétraction du preneur de pièce Option

M26 Ex ten sion du preneur de pièce Option

M27 Mode de serrage interne Standard

M28 Mode de serrage externe Standard

M29 Mode de taraudage rigide Standard

M30 Fin de programme Standard

M33 AC TI VA TION de l’éclairage de tra vail Standard

M34 DESACTIVATION de l’éclairage de tra vail Standard

M36 Ac ti va tion de la soufflerie d’air Option

M37 Désactivation de la soufflerie d’air Option

M42 Pas d’arrondissement des an gles – arrêt ex act Standard

M43 Ar ron disse ment des an gles Standard

M46 Départ du compteur à objectif li bre Standard

M47 Arrêt du compteur à objectif li bre Standard

M-446 A2-3

Page 274: Manuel Du Programmeur

Code M Définition Standard / Option

M48Val i da tion de la cor rec tion de la vitesse de broche et de la vitessed’avance Standard

M49In val i da tion de la cor rec tion de la vitesse de broche et de la vitessed’avance Standard

M61 Chargement d’une nou velle barre Option

M66Vitesse de broche constante au niveau de la val i da tion de l’ouverturedu mandrin Standard

M67Vitesse de broche constante au niveau d’invalidation de l’ouverturedu mandrin Standard

M68 AC TI VA TION du convoyeur à copeaux Option

M68 DESACTIVATION du convoyeur à copeaux Option

M72 DESACTIVATION du chanfreinage Standard

M73 AC TI VA TION du chanfreinage Standard

M84 Avance de la contre-poupée Option

M85 Retrait de la contre-poupée Option

M86 Po si tion initiale de la contre-poupée Option

M90 AC TI VA TION du capteur de pièce Option

M92 Bras du capteur d’outil en bas Option

M93 Bras du capteur d’outil en haut Option

M97 Compteur de pièces Standard

M98 Ap pel sous-programme Standard

M99 Fin du sous-programme, re tour au programme prin ci pal Standard

M106 Pare-gouttes activé Option

M107 Pare-gouttes désactivé Option

M117 Frein de broche activé Standard

M118 Frein de broche désactivé Standard

M123Mode de contournage activé, commandes de la broche au niveau del’outillage rotatif Option

M124Mode de contournage désactivé, commandes de la broche au niveau de la broche principale Option

A2-4 M-446

Page 275: Manuel Du Programmeur

MES SAGES D’ALARME

1000 X AXIS NOT IN PO SI TION

L’opérateur de la machine a tenté de faire revenir l’axe Z sur la position initiale de référence avant ledéplacement de l’axe X sur la position initiale de référence ou avant que l’axe X ait fini de se déplacervers la position initiale de référence.

1001 TUR RET SERVO ALARM

Défaillance de l’unité d’entraînement de la tourelle. Vérifiez le code d’alarme affiché parl’entraînement de la tourelle dans l’armoire électrique.

Reportez-vous au manuel de maintenance (M-448) pour identifier l’unité d’entraînement de latourelle. Les définitions de code d’alarme sont les suivantes :

Coded’alarme

DéfinitionCode

d’alarmeDéfinition

A.10 Sous-tension A.37 Erreur de paramètre

A.11 Erreur de carte 1 A.46 Surchauffe du servomoteur

A.12 Erreur de mémoire 1 A.50 Surcharge 1

A.13 Erreur d’horloge A.51 Surcharge 2

A.15 Erreur de mémoire 2 A.52 Erreur excessive

A.16 Erreur du codeur 1 A.8E Erreur de communication RS-232C

A.17 Erreur de carte 2 8888 Contrôleur de séquence

A.18Erreur de carte 3

A.90 Avertissement de retour au point zéroinachevé

A.20Erreur du codeur 2

A.92 Avertissement d’ouverture du câble dela batterie

A.24 Erreur du circuit principal A.96 Erreur de réglage du point servo

A.25Effacement de la position absolue

A.97 Avertissement concernant la positiondu pas d’avance

A.30 Erreur de régénération A.9F Avertissement concernant la batterie

A.31Survitesse

A.E3 Avertissement concernant le compteurde position absolue

A.32 Surintensité A.E6 Arrêt d’urgence servo

A.33Surtension

A.E9 Avertissement de désactivation ducircuit principal

1002 TUR RET FEED BACK NOT EQUAL TO T COM MAND

Le poste de tourelle en position active n’est pas identique au poste de tourelle commandé.

1003 T CODE OVER RANGE

Le mot T dépasse le nombre maximum de positions de la tourelle sur la plaque supérieure.

M-446 A2-5

Page 276: Manuel Du Programmeur

1004 T REACH OVER TIME

Le temps d’indexage de la tourelle dépasse 4½ secondes.

1005 PART COUN TER REACHED

Le comptage de pièce spécifié est réalisé. Actionnez la touche de début de cycle “Cycle start” ou“Reset” pour supprimer ce message.

1006 TOOL MEA SURE ARM OUT/HOME OVER TIME

Le bras du capteur d’outil est resté entre les positions active et rentrée pendant plus de dixsecondes. Eliminez toute obstruction. Sélectionnez le mode Jog (avance par à-coups). Déplacez lebras du capteur vers une position ou l’autre en utilisant le bouton-poussoir du capteur. Appuyez surReset pour effacer l’alarme.

1007 X AXIS/TAILSTOCK NOT HOME

Le déploiement du capteur d’outil a été commandé et l’axe X, l’axe Z ou la contre-poupée n’est passur la position de référence.

Assurez-vous que l’axe X, l’axe Z et la contre-poupée se trouvent sur la position de référence avantde déployer le capteur d’outil.

1008 HYD./COOL ANT MO TOR OVER LOAD

La surcharge au niveau du contacteur du moteur de la pompe de liquide d’arrosage ou du moteur dela pompe hydraulique est déclenchée. Réajustez la surcharge pour redémarrer le moteur et effacer cemessage.

1009 CHUCK NOT ENOUGH PRES SURE

La pression hydraulique de la douille conique de mandrin est inférieure à la pression minimumautorisée pendant le fonctionnement de la broche. La commande est placée en condition d’alarme et lamachine en arrêt d’urgence.

Augmentez la pression hydraulique de la douille conique de mandrin dans les limites de la plagerecommandée et actionnez Reset pour effacer l’alarme.

1010 CHUCK AC TIVE OVER TIME

L’ouverture/la fermeture de la douille conique de mandrin a dépassé 8 secondes.

1011 TAILSTOCK BODY LOW PRES SURE

1012 TAILSTOCK BODY LOW PRES SURE

1013 TAILSTOCK BODY AC TIVE OVER TIME

Le déplacement de la contre-poupée a dépassé 20 secondes.

1014 TAILSTOCK M85/M86 OVER TIME

Le déplacement de retrait, rétraction de la contre-poupée a dépassé 10 secondes.

A2-6 M-446

Page 277: Manuel Du Programmeur

1015 TUR RET NOT CLAMPED

La plaque supérieure de la tourelle n’est pas serrée. Le commutateur de proximité de la tourelle peut être défectueux. La commande est placée en condition d’alarme.

1016 PARTS CATCHER RE TURN OVER TIME

Le retrait, la rétraction du preneur de pièce a été commandé(e) mais non décelé(e).

1017 BAR FEED ALARM

L’avance-barre signale un défaut. La commande est placée en condition d’alarme.

Ajustez l’avance-barre et actionnez “Reset” pour effacer l’alarme.

2000 LUB. TIME.OVER

Le registre du compteur du lubrificateur est identique au registre prédéfini du lubrificateur. Lacommande passe au mode bloc à bloc.

Lubrifiez à la graisse en suivant les indications figurant dans le manuel de maintenance (M-448).

Actionnez la touche de réinitialisation Reset et sur la touche d’arrêt de l’avance Feed Holdsimultanément pour effacer ce message.

2001 DOOR OPEN

La porte de protection principale est ouverte. Le début de cycle est interdit.

M-446 A2-7

Page 278: Manuel Du Programmeur

- REMARQUES -

A2-8 M-446

Page 279: Manuel Du Programmeur

- REMARQUES -

M-446 A2-9

Page 280: Manuel Du Programmeur

“Per for mance Has Es tab lished Lead er ship for Hardinge”®

Hardinge Inc.Elmira, New York 14902-1507 USA

Téléphone: 607-734-2281 Fax: 607-734-8819www.hardinge.com