Président de l’association WIS M. Mehdi Ouaret Président de l’association +33(0)605759512 www.wis-france.fr contact@wis-france.fr
WIS Formation G code Axes et origines machine Cycles de perçage Fonctions Structure d’un programme Cotation absolue et relative Types de trajectoires Correction du rayon d’outil Cycles de perçage Décalage angulaire Cycle de poche Fonction miroir Fonction compteur Cycle d’ébauche paraxial WIS M. Mehdi Ouaret Président de l’association +33(0)605759512 www.wis-france.fr contact@wis-france.fr
Axes et origines machine Les axes des machines sont déterminés par la règle des trois doigts en prenant toujours en considération l’axe … comme l’axe de la broche OM : …………………. Om : …………………. Point de référence du porte-outil OPP : ………………….
Tournage Fraisage Tournage Fraisage Point de référence du porte-outil Tournage Fraisage OPP : ……………………… Tournage Fraisage
PREF : Prise de Référence est le vecteur X, Y, Z entre l’Origine mesure Om et l’Origine Porte-Pièce OPP. Les …………… Les ……………
Fonctions Codes G tournage Codes G fraisage Fonctions M Code Désignation désignation G0 Interpolation linéaire en rapide G1 Interpolation linéaire à la vitesse programmée G2 Interpolation circulaire sens horaire G3 Interpolation circulaire sens anti horaire G33 Cycle de filetage à pas constant G40 Annulation de la correction de rayon G41 Correction de rayon outil à gauche du profil G42 Correction de rayon outil à droite du profil G52 Programmation origine mesure G59 Décalage d’origine programme G64 Cycle d’ébauche paraxial G65 Cycle de gorge G77 Appel d’un sous-programme ou bloc G79 Saut à une séquence G80 Annulation de cycle d’usinage G83 Cycle de perçage avec débourrage G87 Cycle de perçage avec brise copeaux G90 Programmation absolue l’origine programme G91 Programmation relative au point de départ du bloc G92 Limitation de la vitesse de rotation de broche avec S G94 Vitesse d’avance F mm/min G95 Vitesse d’avance F mm/tr G96 Vitesse de coupe constante G97 Vitesse de rotation constante Code Désignation désignation G0 Interpolation linéaire en rapide G1 Interpolation linéaire à la vitesse programmée G2 Interpolation circulaire sens horaire G3 Interpolation circulaire sens anti horaire G17 Plan XY G18 Plan XZ G19 Plan YZ G40 Annulation de la correction de rayon G41 Correction de rayon outil à gauche du profil G42 Correction de rayon outil à droite du profil G45 Cycle de poche G52 Programmation origine mesure G59 Décalage d’origine programme G71 Entrée des données en millimètre G77 Appel d’un sous programme ou de bloc G79 Saut à une séquence G80 Annulation de cycle d’usinage G81 Cycle de perçage / Centrage G82 Cycle de perçage chambrage G83 Cycle de débourrage G84 Cycle de taraudage G85 Cycle d’alésage G87 Cycle se perçage avec brise copeaux G90 Programmation absolue à l’origine programme G91 Programmation relative au point de départ du bloc G94 Vitesse d’avance F en mm/min Fonctions M Code Désignation désignation M00 Arrêt programmé M05 Arrêt broche M01 Arrêt optionnel M06 Changement d’outil M02 Fin de programme de la pièce M08 Arrosage M03 Rotation broche sens horaire M09 Arrêt arrosage M04 Rotation broche sens anti horaire
Structure d’un programme Nom %100 (Pièce) Initialisation G0 G17 G40 G90 G94 G80 M5 M9 Point de changement d’outil G52 X0 Y0 Z0 Appel d’outil T1 D1 M6 Conditions de coupe S800 M3 M8 Point d’approche G0 G90 X0 Y0 Opération G81 ER2 Z-10 F100 Point de dégagement G0 Z40 Annulation d’opération G80 Appel du bloc d’initialisation G77 N10 N20 Fin de programme M2
Cotation absolue - cotation relative Cotation absolue G.. : G.. X Z (1) X (2) Z (3) X (4) Z (5) Cotation relative G.. : G.. X Z (1) G X (2)
Types de trajectoires G. Interpolation linéaire en rapide G. Interpolation linéaire en vitesse programmée G0. Interpolation circulaire sens horaire G0. Interpolation circulaire sens anti horaire
Correction du rayon de l’outil G4. Correction du Rayon d’outil à gauche du profil G4. Correction du Rayon d’outil à droite du profil Application G0., G0., G0., G0., G4., G4. N40 G0. X Y Z (0) N50 Z (1) N60 G0. G4. Y F (2) N70 X (3) N80 G0. X Y R (4) N90 G0. Y (5) N100 G0. X Y R (6) N110 G0. X (7) N40 G0. X Y Z (0) N50 Z (1) N60 G0. G4. Y F (2) N70 X (3) N80 G0. X Y R (4) N90 G0. Y (5) N100 G0. X Y R (6) N110 G0. X (7)
Cycles de perçage La structure d’un cycle G… Cycle de perçage G… Cycle de perçage X...Y... Cotes de position Z… Profondeur du trou ER… Plan de remontée F… Vitesse d’avance en mm/min EF… Temporisation en seconde utilisée en G.., G.., G.. EH… Saut de bride P… Profondeur de première Passe utilisée en G.., G.. Q… Profondeur de la dernière Perçage simple G.. X Y ER Z EH F Perçage avec débourrage G.. X Y ER Z P Q EH F Perçage avec brise copeaux G.. X Y ER Z EF P Q EH F Taraudage G.. X Y ER Z EH F Remarque : Les cycles G.. et G.. s’exécutent à des profondeurs de passe dégressives de P à Q En G8., F = S (tr/min) * Pas (mm)
Décalage angulaire Exemple : 6 trous de Ø 9 répartis de façon régulière par rapport à l’Origine Programme OP La distance des trous se trouve à 50 mm du point repère et à 60° l’un de l’autre. Structure : N60 G.. N.. N70 G.. X Y ER Z P Q F N80 G.. G.. ED.. N90 G N.. N.. S.. N100 ED..
Cycle de poche G.. X.. Y.. ER..Z.. EX.. EY.. EB.. P.. Q.. I.. J.. EP..EQ..EI..EJ X.. Y.. Coordonnées du centre de la Poche ER.. Plan de remontée Z.. Coordonnée du fond du trou EX.. Longueur suivant X EY.. Longueur suivant Y EB.. Rayon (congé) P.. Passe axiale en ébauche Q.. Passe latérale en ébauche I.. Surépaisseur axiale J.. Surépaisseur latérale EP.. Vitesse axiale en ébauche EQ.. Vitesse latérale en ébauche EI.. Vitesse axiale en finition EJ.. Vitesse latérale en finition N60 G.. G.. X.. Y.. ER.. Z.. EX.. EY.. EB.. P.. Q.. I.. J.. EP.. EQ.. EI.. EJ..
Fonction compteur Tournage Fraisage N50 L.. = .. N60 G.. G.. X.. Z.. (1) N70 G.. G.. X... F.. (2) N80 X.. F.. N90 L.. = L.. + .. N100 L.. ˃ .. G.. N.. N110 G.. Z.. N120 G.. N.. N130 G.. G... N.. N.. N60 L.. =.. N70 G.. G.. X.. Y.. Z.. (1) N80 G.. G.. Z.. ER.. P.. F.. (1’) N90 L.. = L.. + .. N100 L.. ˃ .. G.. N.. N110 G.. X.. N120 G.. N.. N130 G.. G.. N.. N..
Fonction Miroir La fonction miroir appliquée aux axes X,Y,Z permet de réaliser des usinages systématiques à partir d’un programme définissant la moitié ou le quart de la pièce. La fonction miroir affecte : Les cotes programmées (Inversion) Les décalages en G.. La correction du rayon d’outil G.. – G.. L’interpolation circulaire G.. – G.. Les formats de la fonction miroir : X.. (Fonction miroir suivant X) Y.. (Fonction miroir suivant Y) X.. Y.. (Fonction miroir suivant XY
N50 X33 Y33 Z60 (Point d’approche) N60 Z-6.25 (Passe en Z) N70 G.. G.. F200 X9.43 N80 Y17.67 N90 G.. X17.67 Y9.43 R8 N100 G.. X39 N110 G.. G.. Y33 Dégagement au point 2 avec G..) N120 Z-6.75 (Prise de passe de 0.5 en Z) N130 G.. N.. N.. (Appel du bloc N.. N..) N140 G.. G.. X33 Y33 Z60 (Dégagement au point 1 avec G..) N150 G.. X.. (Fonction miroir suivant X..) N160 G.. N.. N… (Appel du bloc N.. N..) N170 G.. Y.. (Fonction miroir suivant Y..) N180 G.. N.. N.. (Appel du bloc N.. N..) N190 G.. X.. (Fonction miroir suivant X..) N200 G.. N.. N.. (Appel du bloc N.. N..) N210 G.. Y.. (Fonction miroir suivant Y..) (1)
Cycle d’ébauche paraxial Le cycle d’ébauche paraxial G.. permet d’effectuer une ébauche d’une pièce de tournage en définissant son profil fini et son profil brut. Syntaxe de la programmation : G.. Nn Nm P(ou R)… I… K… F… X… Z… (B1) X… Z… (B2) X… Z… (B3) Nn Adresse du premier point du profil Nm Adresse du dernier point du profil P Passe en X R Passe en Z I Surépaisseur en X K Surépaisseur en Z F Avance
Paraxial Radial Points N60 G.. G0 X50 Z64 N60 G.. G0 X50 Z64 (B2) N70 G.. S245 N70 G.. S245 N80 G.. N.. N80 G.. N.. N90 G.. X14 Z60 N90 G.. X14 Z60 (1) N100 X22 N100 X22 (2) N110 G.. X30 Z56 R4 N110 G.. X30 Z56 R4 (3) N120 G.. Z31 N120 G.. Z31 (4) N130 G.. X36 Z28 R3 N130 G.. X36 Z28 R3 (5) N140 G.. X46 N140 G.. X46 (6) N150 G.. X50 Z26 N150 G.. X50 Z26 (7) N160 G.. N.. N.. P2 I0.4 K0.2 F0.4 N160 G.. N.. N.. R2 I0.4 K0.2 F0.4 N170 G.. X.. Z.. N170 G..X.. Z64 (B1) (B1) N180 G.. X.. Z.. N180 G..X.. Z64 (B2) (B2) N190 G.. X.. Z.. N190 G..X.. Z26 (B3) (B3)