Académique Documents
Professionnel Documents
Culture Documents
ET
PROGRAMMATION
Mandrin
Pice
1
OM
MOCN et Progammation
SOMMAIRE
I. Structure dune MOCN
A. Analyse fonctionnelle B. Architecture gnrale 1. Le repre "Machine" 1.1. Le point Courant (Pt Courant) 1.2. Lorigine Machine (OM) 1.3. Lorigine mesure (Om) 1.4. Axes et Demi-axes 1.5. Reprage des axes 2. Le repre de "Programmation" 2.1. Axes du repre de programmation 2.2. Origine Programme (OPr ou OP) 2.3. Origine pice (Op) 2.4. Origine porte-pice (Opp) 2.5. Paramtrage machine pour dfinir lOpr 3. Le repre "Outil" 3.1. Le point de rfrence 3.2. Jauge doutil 3.3. Correcteur de rayon 3.4. Correcteur dynamique Cas du DCN Num 750T
3
3 3 4 4 4 4 5 5 6 6 6 6 6 6 9 9 10 10 12
13
13 13 13 13 13 14 14 14 14 15 15 16 16 16 16 16 17 17
Page n1
MOCN et Progammation
7.2. Interpolation circulaire 8. Correction de rayon : Engagement & Dgagement 8.1. Stratgie dengagement 8.2. Stratgie de dgagement 9. Arrosage et arrts 9.1. Arrosage 9.2. Arrts 10. Structure gnral des programmes 11. Cycles dusinage 11.1. Cycles de Perage 11.2. Cycle dbauche paraxial B. Programmation gomtrique de profil (P.G.P.) 1. Cas des DCN Num 1.1. Utilisation 1.2. Illustration 1.3. Programmation des blocs 2. Cas du DCN Tigre7 2.1. Programmation en coordonnes polaires 2.2. Elments de base de PGP
17 18 18 19 19 19 19 20 21 21 22 23 23 23 23 23 28 28 28
C.C.
Page n2
MOCN et Progammation
MOCN
B. ARCHITECTURE GENERALE
Une MOCN est compose de cinq ensembles organiss en boucle ; savoir : la structure de la MO, le porte-pice (PP), la pice (P), le porte-outil (PO) et loutil (O). Lobjectif du positionnement de ces diffrents ensembles tant de faire concider le Pt gnrateur de loutil avec la trajectoire programme par rapport lorigine programme, choisit judicieusement sur la pice. Ces cinq ensembles sont disposs de la manire suivante :
C.C.
Page n3
MOCN et Progammation
1. LE
REPERE
POINT
"MACHINE"
COURANT (Pt Courant)
1.1. LE
Au dmarrage (mise sous tension de la MOCN), la PC ne connat pas o se trouve le point courant par rapport la PO donc par rapport aux origines lies la structure de la machine : OM (Origine Machine) et Om (Origine mesure). Hall mcanique de lIUT : Tour CT200
Pt cour = face avant de la tourelle et axe de lalsage du porte-outil de la position dusinage. 1.2. LORIGINE MACHINE (OM)
Cest la rfrence des dplacements de la machine outil. Cette origine est fixe par le constructeur et est situe sur les courses de la MO afin de dfinir une origine absolue. 1.3. LORIGINE
MESURE
(Om)
Cest le point de dpart de toutes les mesures. On parle de zro mesure. Il faut donc faire la POM (Prise dOrigine Machine) ; ce qui consiste dplacer les lments mobiles de la machine suivant chaque axe jusquaux butes lectriques dfinissant lOm.
Sens de la POM
OM
1 tour codeur
Sur chacun des axes, lorigine machine (OM) est acquise lorsque : - La bute dorigine a t actionne dans le sens de dplacement prvu (sens de la POM), - Le codeur qui mesure le dplacement de laxe envoie son top zro . La distance OMOm est un paramtre mmoris dfinitivement dans le calculateur.
La POM est donc la premire opration faire aprs la mise en service de la MOCN. Pour la mise en service, il faut basculer le sectionneur de larmoire sur ON (nergie lectrique) puis actionner le bouton poussoir de puissance sur le pupitre (nergie pneumatique). Maintenant, la PC connat tout moment la position du Pt Courant par rapport lOm (ATTENTION : lcran, en gnral, il peut y avoir confusion entre OM & Om)
C.C. I.U.T de Mantes en Yvelines GMP Page n4
MOCN et Progammation
1.4. AXES
ET
DEMI-AXES
a) NOTION DAXE
Un axe complet est un axe suivant lequel le positionnement du mobile en translation ou en rotation est assur par un asservissement ; il est gr par une carte lectronique. Il est asservi en position et en vitesse. Le contrle de la position dun axe est ralis en continu ; lusinage est alors possible suivant cet axe. Une machine-outil peut tre caractrise par son nombre daxe : 2 axes pour un tour, 3 axes pour une fraiseuse ou un tour possdant un asservissement de broche (centre de tournage), 4axes pour un centre dusinage, etc
b) DEMI-AXE
Un demi-axe est un axe suivant lequel le positionnement du mobile en translation ou en rotation est fait des positions discrtes pralablement dfinies. Il ne possde quun nombre fini de position. Exemple : Plateau tournant tous les 5. Lusinage est impossible suivant cet axe. Le classement des MOCN se fait suivant le nombre daxe et axe. Hall mcanique de lIUT : Tour CT200 2 axes : X et Z. Centre dusinage HPM600 3 axes : X, Y et Z ; en TP, il nest utilis quen 2 axes . 1.5. REPERAGE
DES AXES
Z Y
C.C.
Page n5
MOCN et Progammation
W B U Y V
NB : Il existe galement des axes tertiaires, reprs P, Q, R, associs respectivement aux axes X, Y, Z.
X
2. LE
REPERE DE
"PROGRAMMATION"
Lobjectif de cette partie est de dfinir les ensembles, et notamment les origines, permettant de positionner lorigine programme par rapport la structure de la MO. Dans cette partie, nous allons donc tudier la chane STRUCTURE MO PORTE-PIECE PIECE. 2.1. AXES
DU REPERE DE PROGRAMMATION
La rdaction du programme de fabrication est effectue dans un repre choisi sur la pice partir des surfaces de rfrence des cotes de fabrication. Il doit tre orthonorm direct. Le sens de ces axes est dfini en fonction du sens de dplacement des mobiles sur la machine. Si le mobile est le point courant, le sens de l'axe programme est le mme que celui de l'axe machine. Si le mobile n'est pas le point courant, les sens sont opposs. 2.2. ORIGINE PROGRAMME (OPR ou OP) Cette origine est fixe par le programmeur, indpendamment du systme de mesure. Elle est attache la pice et doit tre obligatoirement positionne par rapport au rfrentiel de la pice. Cest le point de dpart de toutes les coordonnes permettant lusinage de la pice. Cest donc en gnral un point de dpart de cotation du dessin de la pice. 2.3. ORIGINE pice. Op = des surfaces de mise en position de la pice sur le porte-pice. 2.4. ORIGINE
PORTE-PIECE PIECE
(OP)
Cest lorigine du repre caractrisant la position des surfaces de liaisons de la pice avec le porte-
(OPP)
Cest lorigine du repre caractrisant la position des surfaces de liaisons du porte-pice avec la structure de la machine. Opp = des surfaces de mise en position du porte-pice sur la structure de la machine. Nous 2.5. PARAMETRAGE
MACHINE POUR DEFINIR LOPR
Cette partie du cours se limite au cas des deux directeurs de commande numrique rencontr dans la hall mcanique de lIUT.
C.C. I.U.T de Mantes en Yvelines GMP Page n6
MOCN et Progammation
EXEMPLES
PREFX
PREFX
C.C.
Page n7
MOCN et Progammation
Stratgie n1 : Cas de travail unitaire. HOME = OmO Pr Stratgie n2 : Solution quivalente la possibilit n1 du TCN.
HOME = OmOpp OppO Pr = Dcalage de lOPr par la fonction G92 X Y Z
en dbut de programme.
EXEMPLE Cet exemple reprsente la stratgie n3. Initialement, le HOME est dfinit lOpp. Pour que les valeurs de dcalage du porte-pice (appel galement montage dusinage) soient prises en compte grce la fonction G99 Exx ; il faut saisir les valeurs de Dc PP dans la table doutil correspond, soit "Txx XDc PP X YDc PP Y ZDc PP Z". Le HOME est alors dcal au niveau de Op. Les valeurs de Dc OPR en X, Y, et Z saisies avec la fonction G92 permettront de dcaler le HOME au niveau de lOPr.
C.C.
Dc PP Z
Dc OPR Z
HOMEZ
Page n8
MOCN et Progammation
Vue suivant Z
Dc OPR Y Dc PP Y Pinule n10
Opp
Etau
Y OPr
Dc PP X Dc OPR X
HOMEX
Op X
Om
Rainures de la table
3. LE
REPERE
"OUTIL"
Lobjectif de cette partie est de dfinir les ensembles, et notamment les origines, permettant de positionner le point gnrateur par rapport la structure de la MO. Dans cette partie, nous allons donc tudier la chane STRUCTURE MO PORTE-OUTIL OUTIL. Lensemble " PORTE-OUTIL OUTIL" comprend deux points caractristiques : - Le point gnrateur, li la partie active de loutil, - Le point de rfrence, li au porte-outil, not O.
3.1. LE
POINT DE REFERENCE
Lorsque lensemble " PORTE-OUTIL OUTIL" est en position dusinage sur la MO, le point de rfrence porte-outil concide avec le point courant de la machine. Cas des porte-outils en Tournage
Rfrence porte-outil
Rfrence porte-outil
Donc sans prise en compte des jauges outils, le point pilot est le point courant ! La position du point pilot peut tre dplac par les paramtres de jauges des outils (I.3.2), de correction (I.3.3) de rayon et de correction dynamique (I.3.2). Lobjectif est, bien entendu, de FAIRE CONCORDER le point gnrateur (dans certain cas, ce peut tre le point pilot) avec le point programm.
C.C. I.U.T de Mantes en Yvelines GMP Page n9
MOCN et Progammation
Jx
Rfrence porte-outil
Point pilot
Point pilot
Jz
La prise en compte des jauges outils diffre selon le type de directeur de commande et leur notation selon le type de machine. Ce qui suit prsente donc les cas rencontrs dans la hall mcanique de lIUT.
Cas des DCN NUM appliqu au Tournage La prise en compte des jauges de longueurs (Jx & Jz) dun outil se fait par le code Di ; i tant le numro de correcteur dans lequel sont stockes les jauges de loutil. Remarque : en gnral, on associe le mme n au correcteur et loutil. Notation : Les jauges sont notes : Jx et Jz. 3.3. CORRECTEUR
DE RAYON
L Point pilot
Cas des DCN TIGRE7 appliqu au Fraisage En fraisage, la seule jauge prise en compte est la jauge de longueur (L) ; pour cela, il faut utilis le code G40 Ti , i tant le n de loutil dont il faut prendre en compte la longueur. Notation : Les jauges sont notes : R et L.
Dans certain cas o seul les jauges sont prises en compte, il se peut que le point pilot ne soit pas confondu avec le point gnrateur
re
Point pilot
Point pilot
re
C.C.
Page n10
MOCN et Progammation
Lorsque le point pilot nest pas le point gnrateur, il en rsulte une surpaisseur ; cest le cas dun mouvement de coupe (Mf) non parallle un des axes.
Mf
re
Point pilot
Il faut indiquer deux paramtres supplmentaires dans la saisie des jauges outils, savoir :
- r , le rayon de la plaquette. - Ck, le cadran de position du centre du bec par rapport aux axes ; savoir : Tourelle arrire Tourelle avant
X
C3 C2 C1
Pi ce
C5
C6
C7
C4
C4 C0 C8
C0
C8
Z
C3 C2 C1
C5
C6
C7
Exemples :
Remarque : En fraisage, ce nest pas le mme problme, il faut juste dcaler le point pilot, se trouvant pour le moment sur laxe lextrmit de loutil, la priphrie en prenant en compte la jauge de rayon (R). Ceci, afin de faciliter la programmation du contour de la pice sans tenir compte du rayon de loutil qui sera utilis pour lopration.
Nota Bene : Dans tous les cas, il va falloir indiquer au directeur de commande comment est situ loutil par rapport la trajectoire programme.
C.C.
Page n11
MOCN et Progammation
Se situer SUR loutil et regarder DANS la direction du mouvement davance (Mf) pour dterminer si LOUTIL est gauche ou droite du profil.
Usinage gauche du profil : G41
Vf
Loutil est GAUCHE du profil usiner. Cest la correction de rayon quil faut utiliser : - En fraisage, pour un contournage avec travail en concordance (appel aussi avalant). - En tournage, pour un contournage extrieur (resp. intrieur) sur les MO tourelle avant (resp. arrire).
Loutil est DROITE du profil usiner. Cest la correction de rayon quil faut utiliser : - En tournage, pour un contournage extrieur (resp. intrieur) sur les MO tourelle arrire (resp. avant).
3.4. CORRECTEUR
DYNAMIQUE
Malgr tous les soins apports au rglage de la machine, la premire pice usine prsente souvent des carts dimensionnels par rapport aux dimensions vises. Les sources derreurs proviennent de : La position de lorigine programme (OPr) si le mme dfaut est constat sur toutes les Cfs dune mme direction. La correction se fait laide des paramtres permettant de rgler la position de lOPr par rapport lOm. A savoir, dans le cas dun DCN NUM, grce aux DEC et ventuellement aux PREF. La mesure des outils (jauge outil) si le dfaut varie et napparat que pour certaine Cf. La correction des jauges outils se fait en utilisant les CORRECTEURS DYNAMIQUES. La modification des jauges par les correcteurs dynamiques permet de travailler directement sur les carts dimensionnels sans corriger les jauges rentres initialement ; ce qui vite de faire des erreurs de calcul. La saisie des correcteurs dynamiques se fait dans la page CORRECTEURS DYNAMIQUES . Dans la cas du TCN CT200, les adresses utilises sont : DXi (correction dynamique sur X) DZi (correction dynamique sur Z) Les valeurs saisies sont algbriques (cest--dire positives ou ngatives), sajoutent aux valeurs entres dans les jauges portant le mme numro et sont damplitudes infrieures 1mm. On a alors : DX Longueur corrige en X = Jauge en X + 2 Longueur corrige en Z = Jauge en Z + DZ
C.C.
Page n12
MOCN et Progammation
A. PROGRAMMATION DE BASE
1. STRUCTURE
DU LANGAGE DE PROGRAMMATION
1.1. SYNTAXE Un programme est constitu de lignes appeles blocs. Un bloc correspond aux instructions relatives une squence dusinage. Chaque bloc est compos dune suite de mots. Un mot est un ensemble de caractres alphanumriques comprenant une adresse suivie de chiffre sign. Cela peut-tre une fonction ou un dplacement suivant un axe. Bloc compos de 5 mots 644444 7444444 4 8 Exemple : N100 G1 X 20.009 Z10 F0.2 {
Mot
Adresse
Un programme commence par le caractre % suivi dun numro de programme (de 1 8999) et ventuellement dun commentaire entre parenthses (40 caractres max.). Nota Bene : Pas de dbut de programme pour le DCN Tigre7. Le programme principal se termine obligatoirement par la fonction auxiliaire M2 qui permet la remise zro (RAZ) du systme.
1.2. DIFFERENTES FONCTIONS DES ADRESSES Les adresses peuvent tre : G : Fonctions prparatoires. M : Fonctions auxiliaires (Miscellaneous). F : Paramtre davance (Fedrat). S : Paramtre de coupe : N ou Vc (Speed). N : Numro de bloc. T : Repre outil (Tools). X : Mouvement suivant axe X. etc Fonctions prparatoires G : Fonctions indiquant la machine un mode de fonctionnement. Fonctions auxiliaires M : Fonctions permettant la mise en uvre de certains lments de la partie oprative. Toutes les fonctions M sont modales sauf M6. Nota Bene : Une fonction est dite "modale" lorsquelle reste active (mmorise) aprs le bloc, o elle est crite, jusqu sa rvocation. IMPORTANT : Plusieurs fonctions peuvent tre crites dans un mme bloc condition quelles ne se rvoquent pas mutuellement. Se nest pas le cas pour le DCN Tigre7 : une seule fonction par bloc ! 1.3. FORMAT Chaque adresse possde un format ; cest dire un type de caractre utiliser et un nombre ne pas dpasser. Les espaces et les zros de tte avant le point dcimal peuvent tre supprims.
Pour les dplacement : lunit est le millimtre, le format est : 5.3 (cinq chiffres avant la "virgule" et trois aprs) et le signe + est pris par dfaut. Remarque : En tournage, la programmation des dplacements en X se fait au diamtre ! Pour la numrotation des lignes, le format est : 5 (de 1 32767, mais cela peut varier).
C.C. I.U.T de Mantes en Yvelines GMP Page n13
MOCN et Progammation
LIGNE DE PROGRAMME
2. DISTANCE
DE
SECURITE
La notion de distance de scurit, de plan de garde est trs importante pour viter les collisions lors des dplacements de loutil dans lespace machine.
2.1. CAS
DU
TOURNAGE
Il faut imprativement SE FIXER des distances de scurit (ds) suivant chaque axe. Rgle : Ne pas sapprocher de la matire en rapide une distance infrieure ds. Stratgie : Pour viter les collisions, prfrer un dplacement dcompos suivant chaque axe : Z puis X ou X puis Z selon le cas. (ex : cas dune contre pointe viter).
2.2. CAS
DU
FRAISAGE
Lapproche de loutil au point dusinage se fait en trois temps : - En avance rapide, dplacement suivant des trajectoires linaires quelconques jusquau plan de garde ; loutil se trouve au dessus du point programm. - En avance rapide, dplacement vertical jusquau plan de scurit. - En avance de travail, descente jusquau plan dusinage, puis contournage ou excution de cycle Le plan de garde est dfini une altitude qui permet un dplacement de loutil sans rencontrer un obstacle : la pice ou le porte-pice. Il faut remonter ce plan entre deux oprations sil y a risque de collision (ex : pour viter un bride). Le plan de scurit est un plan dfini quelques millimtres du brut. Il permet une plonge de loutil en rapide afin de rduire le temps de fabrication de la pice ; do une rduction du prix de revient. Le plan dusinage est le plan que doit atteindre loutil en travail (ex : cycle de perage) ou dans lequel doit se dplacer le point gnrateur de loutil (ex : contournage).
C.C. I.U.T de Mantes en Yvelines GMP Page n14
MOCN et Progammation
3. CHANGEMENT DOUTIL
Le changement doutil doit tre dcompos en deux tapes. La premire tant un dgagement de loutil en dehors de la zone dusinage et vers un point proche de la zone de changement doutil en fraisage ou vers un point particulier dfini par rapport lOM en tournage. La deuxime tant le code mme de lappel doutil.
4. PARAMETRES
DE COUPE
ATTENTION : Les lettres utilises pour programmer les valeurs des paramtres de coupe sont : S pour le paramtre li au mouvement de coupe : frquence de rotation (en tr/min) ou vitesse de coupe constante (Vcc en m/min). F pour le paramtre li au mouvement davance : avance (en mm/tr) ou vitesse davance (en mm/min). SENS DE ROTATION : Il est dfini ct broche ("au dessus" ou " la place" de la broche). M3 : Sens de rotation horaire (ou anti-trigonomtrique), M4 : Sens de rotation trigonomtrique (ou anti-horaire).
Page n15
MOCN et Progammation
5. CHOIX
DE PROGRAMMATION
EN ABSOLU PAR RAPPORT A LOm
5.1. PROGRAMMATION
Les cotes sont programmes par rapport lOm. Les dcalages et les corrections doutils ne sont pas pris en compte. Cette fonction nest pas modale ; elle est donc rvoque en fin de bloc. Elle doit tre programme avant les adresses des axes et sans correction de rayon. On utilise ce type de programmation pour amener le point pilot un point fixe ; par exemple, le point de changement doutil.
5.2. PROGRAMMATION
EN ABSOLU
5.3. PROGRAMMATION
EN RELATIF
6. DECALAGE
DE LOPR
Cette fonction peut sutiliser en dbut de programme ou en cours afin de faciliter la programmation.
MOCN et Progammation
7. INTERPOLATIONS
OU
DEPLACEMENTS
DES AXES
a) DEPLACEMENT EN RAPIDE : G0
La fonction G0 provoque un dplacement linaire en vitesse rapide au point dont les coordonnes sont programmes dans le bloc. Elle provoque la suspension de laction de F (paramtre davance). Cette fonction modale est rvoque par les fonctions contradictoires : G1, G2, G3, G33, etc REMARQUE : Le CU de lIUT dcompose une approche XYZ en dplacement suivant XY puis Z.
b) DEPLACEMENT EN TRAVAIL : G1
La fonction G1 provoque un dplacement linaire en vitesse de travail au point dont les coordonnes sont programmes dans le bloc. La valeur du paramtre davance prise en compte est la dernire valeur programme sous F. Cette fonction modale est rvoque par les fonctions contradictoires : G0, G2, G3, G33, etc Cette interpolation linaire est possible suivant tous les axes simultanment.
7.2. INTERPOLATION
CIRCULAIRE
G3 G2
Les fonctions G2 et G3 provoquent un dplacement circulaire en vitesse de travail. La fonction G2 correspondant un sens de parcours horaire ou antitrigonomtrique. La fonction G3 correspondant un sens de parcours trigonomtrique ou anti-horaire.
G3 X Y R : Arc de cercle de rayon R dans le sens trigo jusquau point (X, Y). G2 X/ Y/ R : Arc de cercle de rayon R dans le sens horaire jusquau point dcal de (X, Y).
G2 X Z R : Arc de cercle de rayon R dans le sens horaire jusquau point (X, Z). G3 X Z I K : Arc de cercle de centre (I, K) dans le sens trigo jusquau point (X, Z).
Remarques : Les adresses (X, Z) et (I, K) sont obligatoirement programmes, mme si elles sont nulles (cas possible pour (I, K)) ou inchanges (cas possible pour (X, Z)). Les coordonnes du centre de larc sont donnes : par rapport lOPr si programmation en G90 ; par rapport au point de dpart si programmation en G91.
Remarques : Les valeurs de X, Y et R peuvent tre absolues ou incrmentales. Si R>0, larc couvrira un angle entre 0 et 180. Si R<0, larc couvrira un angle suprieur 180, mais infrieur 360. Si le bloc comprend des coordonnes suivant les 3 axes, cest une hlice qui sera gnre.
C.C.
Page n17
MOCN et Progammation
8. CORRECTION
DE RAYON
Les fonctions G40-G41-G42 sont modales. Les rgles respecter en programmation sont les suivantes : La fonction G40 (pour le TCN) ou G40 Ti (pour le CU) annule la correction de rayon. La fonction G40 (pour le TCN) ou G40 Ti (pour le CU) doit tre obligatoirement programme avant un arrt programm (M0) ou optionnel (M1). La fonction G52 est interdite en correction de rayon penser repasser en G40. Les nouvelles corrections de rayon (appel dun nouveau correcteur) ne sont prises en compte quaprs annulation (G40) et nouvel appel (G41 ou G42).
IMPORTANT : La machine prend en compte ou annule la correction de rayon lors dun dplacement linaire (G0 ou G1) dans le plan considr. Ce dplacement doit tre suprieur strictement au rayon de loutil.
C.C.
Page n18
MOCN et Progammation
DE DEGAGEMENT
9. ARROSAGE
9.1. ARROSAGE
ET ARRETS
Bien souvent, afin damliorer la coupe, il est faut lubrifier pendant les oprations dusinage. Les fonctions utiliser sont alors les suivantes :
9.2. ARRETS
a) ARRET PROGRAMME
Certains arrts peuvent tre ncessaire dans un programme. Cest le cas pour une mise en bute dans les mors dun tour, un retournement de pice, un contrle en cours dusinage, ; on a alors besoin dun arrt programm. Cest la fonction M0 qui est rvoqu par un dpart cycle.
b) FIN DE PROGRAMME
La fonction M2 est le code qui indique la fin de programme. Il englobe toutes les foncions suivantes : arrt broche, arrt arrosage, annulation des corrections doutil, etc. Cest un RAZ du systme.
C.C. I.U.T de Mantes en Yvelines GMP Page n19
MOCN et Programmation
DES PROGRAMMES
OUTIL n OUTIL 2 OUTIL 1 Appel doutil : N60 M6 T1 D1 (Nom de loutil) Pour chaque opration : - Dplacement en rapide au point dapproche : en Z puis en X si risque de collision (inversement si approche pour travail en intrieur). - Dfinition des conditions de coupe : passage Vcc si besoin et lubrification. - Dplacement de loutil avec programmation de lavance : travail de loutil avec si besoin correction de rayon, cycle dusinage, NB: ne pas oublier les instructions dannulation de correction de rayon et de cycle : G40 et G80. - Dgagement de loutil au point de retour.
OUTIL 1 Pour chaque opration : - Mise en route de la broche : N30 M3 S... - Prise en compte de la longueur de loutil : N40 G40 T1 - Dplacement en rapide au point dapproche en X Y Zgarde (NB: le DCN Tigre 7 dcompose de luimme le dplacement en X Y puis Z). - puis Zscurit, ou Zusinage - Si besoin, prise en compte de la correction de rayon : N40 G41 T1 % Correction gauche
du profil; utiliser G42 pour droite.
OUTIL 2
OUTIL 1
OUTIL 2
OUTIL n
Fin travail de loutil : - Broche N constant : N G97 S500 - Dgagement au point de changement doutil pour un travail en extrieur : N G0 G52 X0 N G52 Z0 NB : en intrieur, inverser les dplacements.
- Dplacement de loutil avec programmation de lavance : travail de loutil, cycle dusinage, (NB: ne pas oublier les instructions dannulation de cycle : G4 ) - Dgagement de loutil au point de retour Zgarde.
OUTIL n
Dgagement outil et avancement portepice pour dmontage de la pice : N G116 X-10 Y-10 Z-10 Fin de programme : N M2
Fin de programme : N M2
C.C.
Page n20
MOCN et Programmation
Nota Bene : * = paramtres modales chaque bloc o ils doivent tre utiliss.
Remarque : Il nexiste pas de fonction spcifique pour annuler les cycles car toute fonction G permette de rvoquer G81 ; toute fois il est conseill dutiliser la fonction G4.
Remarques : Les paramtres entre crochets sont facultatifs. A la mise sous tension, le systme est initialis avec laxe outil en Z (G16 R+. Si la pntration doit se faire suivant laxe X, il convient de programmer G16 P+.
C.C. I.U.T de Mantes en Yvelines GMP Page n21
MOCN et Programmation
PARAXIAL
Ce cycle est permet de raliser une opration dbauche par chariotage ou dressage en arrtant les passes en offset du contour fini.
Parallle laxe Z
N G64 Nn2 Nn1 I K P F N XXB1 ZZB1 N XXB2 ZZB2 Dfinition du brut N XXB3 ZZB3 N G80 Annulation du cycle
B1
11 10
B2
P
9
7 6 5
Avec
I : surpaisseur de finition en X, K : surpaisseur de finition en Z, P : profondeur de passe suivant X, F : avance, n1 & n2 : numro du 1ier& dernier bloc du profil fini, (XB1, ZB1), : coordonnes des points (3 mini) dfinissant le profil du brut, distances de scurit incluses.
I
2
B3
K Z Opr
1
B4
Parallle laxe X
N G64 Nn1 Nn2 I K R F N XXB3 ZZB3 N XXB2 ZZB2 Dfinition du brut N XXB1 ZZB1 Annulation du cycle N G80
B4
11 10
B3
Remarque : Seules diffrences : inversion de n1 et n2, P remplac par R (profondeur de passe suivant Z) ; de plus, la dfinition du brut se fait dans le sens inverse.
ATTENTION : Pour ce cycle, il faut tre en G40. Les adresses I et K peuvent tre munies du signe - (surpaisseur pour un alsage).
Opr
7 6 5
I
2
B2
K Z
1
B1
C.C.
Page n22
MOCN et Programmation
DCN NUM
1.1. UTILISATION
Les DCN NUM autorisent depuis la version 760 une aide la description gomtrique des profils. Lobjectif tant dviter les calculs des coordonnes de points dintersection ou de raccordement de deux lments gomtriques non entirement dfinis. En effet, en programmation classique, on doit programmer les coordonnes des points dextrmits de chaque lment gomtrique (droite ou cercle) ; alors quen description assiste, on va saffranchir de certains calculs (par exemple, le DCN calcul les points de raccordement, de contact ou dintersection) en utilisant dautres codes de description des lments gomtriques : EA : lment dangle, EB+r : lment de cong de raccordement, EB-c : lment de chanfrein, ET : lments tangents, ES : lments scants.
1.2. ILLUSTRATION
1.3. PROGRAMMATION
DES BLOCS
N G1 XXA ZZA
ou
N G1 EA XXA N G1 EA ZZA
C.C.
Page n23
MOCN et Programmation
CERCLE ORIENTE
Programmation classique Programmation en PGP
X A D C Opr
N G2 XXA ZZA IXC JZC En PGP, pour un mme rayon, il y a deux possibilits pour un parcours en G2. Ces diffrentes possibilits sont dissocies grce un discriminant : E+ (centre gauche de (DA) oriente) ou E- (centre droite de (DA) oriente). N G2 XXA ZZA RR EATTENTION : Le DCN choisit + par dfaut.
Notion de discriminant : Soit la droite () oriente, partant du point D, faisant un angle avec lhorizontal, lintersection entre la droite oriente et le cercle la plus proche de : ES-, la plus proche de + : ES+.
C.C.
Page n24
MOCN et Programmation
Notion de discriminant : Soit la droite () oriente de C2 (centre de larc de cercle de la trajectoire partant du point D) C1 (centre de larc de cercle de la trajectoire arrivant au point A) ; si lintersection prendre en compte est : Gauche : ES+, Droite : ES-.
c) TABLEAUX RECAPITULATIFS
Pour la lecture de ces deux tableaux, il faut traduire : / par lments tangents ET, par lments scants ES, Les instructions entre crochets [] sont facultatives.
C.C.
Page n25
MOCN et Programmation
C.C.
Page n26
MOCN et Programmation
C.C.
Page n27
MOCN et Programmation
2. CAS
DU
DCN TIGRE7
Il savre que pour programmer en PGP avec un dnc Tigre7, il est plus simple dutiliser la programmation en cordonnes polaires.
2.1. PROGRAMMATION
EN COORDONNEES POLAIRES
Dans le systme de coordonnes polaire, un point est positionn par rapport au un centre polaire (adresses I et J) avec un angle et un rayon.
X
Point Centre polaire
J
180 90
R C
0
270
Opr
Les fonctions G des coordonnes polaires sont : G10 : Dplacement rapide, G11 : Interpolation linaire en vitesse davance, G12 : Interpolation circulaire dans le sens horaire en vitesse davance, G13 : Interpolation circulaire dans le sens trigonomtrique en vitesse davance. Remarques : Le point de dpart avant des fonctions G12 ou G13 doit tre dfini dans un bloc G10 ou G11. Si dans un bloc G12 ou G13, langle darrive nest pas programm, loutil dcrira un cercle complet. Une dernire fonction peut tre utile, cest la fonction G9 Calcul du centre polaire ; cette fonction modale ne provoque pas de dplacement mais calcule et enregistre la position du nouveau centre polaire.
2.2. ELEMENTS
DE BASE DE
PGP
SUIVANT
: P, E1, E2 et E3 Ces codes permettent de faire calculer la trajectoire outil en prenant en compte la programmation de la trajectoire suivante. On parle alors de position compense : loutil termine son premier dplacement de manire tre tangent au trajectoire suivante. P indique au DCN quelle sera la direction suivant. A utiliser pour arrter loutil dans un coin. E1 sapplique pour un dplacement DROITE DROITE. E2 sapplique pour un dplacement DROITE CERCLE en sens horaire. E3 sapplique pour un dplacement DROITE CERCLE en sens trigonomtrique.
Exemple : Dplacement gauche du profil A-B-C
C.C.
Page n28
MOCN et Programmation
Q non programm ou nul : loutil gnre une trajectoire en arc de cercle autour des coins extrieurs et sarrte avant les coins intrieurs (si E1 programm), Q avec une valeur positive : loutil gnre un cong tous types dintersections : LIGNE LIGNE, LIGNE ARC, ARC ARC, ARC LIGNE. Q avec une grande valeur ngative : si la valeur absolue de Q est suprieure au correcteur de rayon enregistr, la trajectoire doutil gnre est un angle vif et non un arc de cercle. A utiliser :
Pour usiner une rainure si lon ne veut pas que loutil aie une trajectoire circulaire autour des angles vifs. Pour un dcrochement infrieur au rayon.
Q avec une petite valeur ngative : si la valeur de Q est en absolue infrieure au correcteur doutil enregistr, le centre de loutil tournera autour dun point situ hors de la pice.
A utiliser lorsque langle du coin est petit et que le coin doit tre vif.
C.C.
Page n29