Plan du cours Introduction IV. Programmation des Machines Outils à Commande Num

Plan du cours Introduction IV. Programmation des Machines Outils à Commande Numérique (MOCN) I. Contraintes de mise en forme II. Architecture d’une machine à CN III. Réglage des (MOCN) Programmation des Machines Outils à Commande Numérique (MOCN) CHAPITRE IV 4 S T I Programmation CN Langage ISO 5 Principe Logiciel FAO Programmation manuelle Programme Langage ISO 6 Coordonnées des points programmés Repérer les points programmés sur le dessin Calculer leur position par rapport aux axes de l’Origine Programme OP en cotes moyennes cotes moyennes Reporter leur coordonnée dans un tableau20 ± 0.2= 50 = 25 = 17 = 17 = 1 . 0 4 . 0 + − 0 25 . 0 − 2 . 0 6 . 0 − − 7 Définitions Programme%100 N10 … N20 … N… N… ….. N100 G1 X30.4 F120 M8 N… N… ….. N340 M2 PROGRAMME PROGRAMMEMOTBLOC N… G… X… F… M…Numéro de bloc Mot de fonction préparatoireMot de fonction auxiliaire blocMot de fonction technologique préparatoireMot de dimension auxiliaire Mot de fonction technologique Mot de dimension Programmation Le mot est actif jusqu’à la fin du bloc ou annulé par un autre mot.% 1234 N10 N20 N... N… N100 G01 X30.4 F120 M08 N... N... N340 M02 N100 G01 X30.4 F120 M08G01 X30.4 F120 M08 G01ProgrammeBloc ProgrammeMot G01 MotAdresse GValeur Règle principale Caractère début% Valeur N° programme 5 chiffres.1 (1- 8999 sur NUM) programme N °du bloc est le premier mot du bloc numéroté de préférence de 10 en 10 NOrdre préféré d XYZ TD M le premier mot du bloc numéroté de préférence de 10 en 10 Ordre préféré G XYZ TD M Structure Exemple %4723 (Tour T2 Num1060 ) (Poignée ) (Ph 10 ) (21/11/2014) N10 G40 G80 G90 G71 G54 N20 G0 G52 X0 Z0 (OPERATION CENTRER) N30 T5 D5 M6 ( FORET A CENTRER ) N40 G0 X0 Z52 M3 G97 S2500 N45 G94 F125 M3 M8 N50 G1 Z40 N60 G0 Z52 N70 G0 G52 X0 Z0 M9 ……………………….............................. ………………………………………………NUMERO DE PROGRAMME IDENTIFICATION IDENTIFICATIONINITIALISATION INITIALISATIONPOSITION DEGAGEMENTOPERATION 1POSITION DEGAGEMENT POSITION DEGAGEMENT Structure d’un programme POSITION DEGAGEMENT Structure d’un programme 10 ……………………….............................. ………………………………………….. (FINITION PROFIL) N240 T3 D3 M6 ( OUTIL DE FINITION) N250 G92 S4000 N260 G0 X4 Z52 M3 G97 S1000 M8 N270 G96 S250 N280 G1 G42 X5 Z46 G95 F0.05 N290 G1 X15.961 Z46 N300 X24 Z31 N310 Z26 N320 X26 N330 G3 X34 Z22 I26 K22 N340 G1 Z18 N350 X42 N360 G97 S1000 N370 G0 G52 G40 X0 Z0 M5 M9 N710 M2OPERATION N POSITION DEGAGEMENT POSITION DEGAGEMENTFIN DE PROGRAMMEStructure d’un programme FIN DE PROGRAMME Structure d’un programme 11 Structure Exemple (OPERATION CENTRER) N30 T5 D5 M6 ( FORET A CENTRER ) N40 G0 X0 Z52 N45 G94 F125 G97 S2500 M3 M8 N50 G1 Z40 N60 G0 Z52 Structure d’une Opération 12 Indications Adresses Signification Début d'un programme % Début de programme paramètre d'entrée Ordre N H Numéro de bloc Numéro de sous-programme Fonctions préparatoires G Elles prédisposent la machine pour un ordre précis. (Peuvent varier suivant le DCN) Déplacements suivant les axes X Y Z A B C Valeur du déplacement positif ou négatif sur le ou les axes choisis Avance F Vitesse d'avance exprimée en mm/min Fonctions auxiliaires M Fonctions particulières désignant un ordre Outils T.. D.. Sélection de l'outil et de son (ou ses) correcteur(s) Rayon Plan de sécurité R ER - Rayon du cercle en G02 G03 - Plan de référence en cycle Vitesse Répétition S - N ou Vc suivant G96 ou G97 placé avant - Répétition d’une séquence Fonctions ISO 13 Fonctions G Code Désignation Révocation Tour. Frais. G00 Déplacement linéaire à vitesse rapide (Vitesse max de la machine). G01-G02-G03-G38 T - F G01 Interpolation linéaire à la vitesse programmée G00-G02-G03-G38 T - F G02 Interpolation circulaire sens anti-trigo. G2 X..Y..I..J.. ou R.. G00-G01-G03-G38 T - F G03 Interpolation circulaire sens trigo. G3 X..Y..I..J.. ou R.. G00-G01-G02-G38 T - F G33 Cycle de filetage G33 X… Z… K… EA… EB… R… P… Q… F… S… Fin de bloc T G40* Annulation d'une correction d'outil suivant le rayon. G41-G42 T - F G41 Positionnement de l'outil à gauche de la trajectoire programmée d'une valeur égale au rayon. G40-G42 T - F G42 Positionnement de l’outil à droite de la trajectoire programmée d'une valeur égale au rayon. G40-G41 T - F G52 Programmation absolue des coordonnées par rapport à l'origine mesure. Fin de bloc T - F 14 Fonctions G (suite) G59 Changement d'origine programme. Fin de bloc T - F G64 Cycle d’ébauche paraxial G64 Nn Nm I... K... P... F... G80 T G65 Cycle d’ébauche de gorge G80 T G77 Appel inconditionnel d'un sous-programme G77 H… ou d'une suite de séquences avec retour. G77 N... N…. Fin de bloc T - F G79 Saut conditionnel ou inconditionnel à une séquence sans retour. G79 N.. Fin de bloc T - F G80* Annulation d'un cycle d'usinage. Tout cycle T - F G81 Cycle de perçage - centrage. G81 X… Y... Z... ER… G80 F G82 Cycle de perçage - chambrage. G82 X… Y... Z... FR... EF... G80 F G83 Cycle de perçage avec débourrage. G83 X…Y... Z...ER… P… Q… G80 T - F G84 Cycle de taraudage. G84 X…Y…Z…ER… (F=S x pas) G80 F G85 Cycle d'alésage. G85 X…Y… Z… ER… G80 F 15 Fonctions G (suite) G86 Cycle d'alésage avec arrêt de broche en fond de trou.G86 X…Y…Z…ER… G80 F G87 Cycle de perçage avec brise-copeaux. G87 Y… Z… ER… P…Q…ER… G80 F G88 Cycle d'alésage et dressage de face. G88 X…Y…Z…ER… G80 F G89 Cycle d’alésage avec arrêt temporisé en fond de trou. G89 X… Y…Z…ER…EF… G80 F G90* Programmation absolue des coordonnées. T - F G92 Limitation de la fréquence de rotation (N) en tr/min M02 T - F G94 Vitesse d’avance en mm/min G95 T - F G95 Vitesse d’avance en mm/tr G94 T - F G96 Vitesse de coupe (Vc) constante en m/min G97 T G97 Fréquence de rotation (N)constante en tr/min G96 T - F 16 Fonctions M Code Désignation Révocation M00 Arrêt programmé Action sur DCY M02 Fin de programme pièce % M03 Rotation de broche sens horaire M0-M4-M5 M04 Rotation de broche sens anti-horaire M0-M3-M5 M05 Arrêt de broche M3-M4 M06 Changement d’outil Compte rendu M07 Arrosage N°1 M0-M9 M08 Arrosage N°2 M0-M9 M09 Arrêt des arrosages M8 M41 Gamme de rotation 1 M42 Gamme de rotation 2 17 Principales actions Actions Syntaxes Commencer un programme % (fichier : … ) (auteur : … ) (date : … ) (pièce : … ) (phase : … ) Initialiser N… M5 M9 G90 G40 G80 Aller au point de changement d’outil N… G0 G52 X… Z… Appeler l’outil et son correcteur N… T… D… M6 Aller au point d’approche N… G0 X… Z… Paramètres de coupe Mettre en route la broche N… G97 S… M.. M.. F… (M3 ou M4 selon sens de rotation de la broche) (M41 ou M42 selon gamme de rotation de la broche) (Tournage F vitesse d’avance en mm/tr avec G95) (Fraisage F vitesse d’avance en mm/min avec G94) Programmer la vitesse de coupe constante N G96 S 18 Principales actions Ebaucher cycle paraxial N… G64 N… N… I… K… P… N… Xi Zi N… Xj Zj N… Xk Zk (N=numéro du dernier bloc du profil) (N=numéro du premier bloc du profil) (I=surépaisseur de finition sur X) (K=surépaisseur de finition sur Z) (P=profondeur de passe) (Xi,Zi=1er point limite du brut) (Xj,Zj=2eme point limite du brut) (Xk,Zk=3eme point limite du brut) Usiner à droite profil N… G1 G42 X… Z… Usiner à gauche profil N… G1 G41 X… Z… Percer N… G83 Z… ER… P… Q… G95 (Z=cote de fond du trou) (ER=cote de plan de retrait) (P=profondeur de passe) (Q=profondeur de la dernière passe) Clore le cycle N… G80 X… Z… Clore le programme N… M2 19 Fonction G0 A BN5 G0 X B Y BX Y YVx max Vy max Action : Déplacement en rapide du point A au point B. Conclusion Action : Déplacement en rapide du point A au point B. : Le Déplacement ne suit pas une trajectoire rectiligne continue. Conclusion : Le Déplacement ne suit pas une trajectoire rectiligne continue. Vx maxDéplacement suivant X et Y à vitesse égale. Déplacement suivant Y à vitesse rapide. Déplacement suivant X et Y à vitesse égale. Déplacement suivant Y à vitesse rapide. 20 Fonction G1 A B X YN25 G1 X B Y B F240F240F FAction : Déplacement linéaire en vitesse travail du point A au point B. Action : Déplacement linéaire en vitesse travail du point A au point B. 21 Fonction G2 X Y C B A FAction : Action :Déplacement circulaire sens anti - trigonométrique en vitesse travail du point A au point B. N110 G2 XB Y B RC F240C F240 22 Fonction G3 X Y C A BN200 G3 X B Y B R CF240 F240F FAction : Déplacement circulaire sens trigonométrique en vitesse travail du point A au point B. Déplacement uploads/Industriel/ chapitre-004-programmation-des-mocn1.pdf

  • 15
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager