LA STRUCTURE DES PROGRAMMES SUR M.O.C.N. Lycée Professionnel Jean Mermoz Tâche principale : Lecture d’un programme BEP Métiers de la Productique Mécanique Informatisée Activité professionnelle : La fabrication
Structure générale d’un programmeStructure générale d’un programmeStructure générale d’un programmeStructure générale d’un programme Décodage d’un programmeDécodage d’un programmeDécodage d’un programmeDécodage d’un programme
Structure générale d’un programme Numéro de programme
Identification des programmes %450.1( SUPPORT ) Caractère de début de programme Numéro de programme. Syntaxe : 5 chiffres, un point, un chiffre. Commentaire (nom de la pièce, de la phase…) Exemple : % 2003 (Semelle de perceuse – Phase 40)
Structure générale d’un programme Numéro de programme Initialisation
Initialisation La phase d’initialisation en début de cycle permet de connaître l’état et la positon des différents organes mobiles ( broche, tourelle, chariots, … ) et d’initialiser les fonctions préparatoires. N10G0G90G80G40M5M9 N20G52Z Numéros de bloc Interpolation linéaire à vitesse d’avance rapide Programmation absolue par rapport à l’origine programme Annulation d’un cycle d’usinage Annulation correction de rayon d’outil Arrêt de broche Arrêt d’arrosage Programmation absolue des déplacements par rapport à l’origine mesure Coordonnées du point à atteindre N30G52XY
Structure générale d’un programme Numéro de programme Initialisation Opération d’usinage 1
Repérer l’opération d’usinage N500T7D7M6(PCLN) Numéro de bloc : changer si possible la centaine à chaque opération pour faciliter la lecture, l’analyse, la recherche d’erreurs (Perçage ébauche de 3) Commentaire sur l’opération en cours
Approcher l’outil en rapide N50G0X…Y…Z… Numéro de bloc Interpolation linéaire à vitesse d’avance rapide Coordonnées du point à atteindre(1) OM 1 Laisser une garde suffisante entre le point d’approche et la surface de la pièce !
Adapter les conditions de coupe N40G97S800M3M40 Numéro de bloc Fréquence de rotation de la broche en tours par minute Fréquence programmée = 800 tr/min Rotation de broche sens anti- trigonométrique Gamme de broche En tournage, limiter en amont la fréquence de broche si nécessaire par G 92 S… !
Réalisation de l’usinage 1 OM N60G1G95X…Y…Z…F N70G1X…Y…Z… Vitesse d’avance en mm/min Numéro de bloc, de 10 en 10 Interpolation linéaire à vitesse d’avance programmée Coordonnées des points successifs à atteindre(2 puis 3) Vitesse d’avance de 0.1mm/tr Adopter un correcteur de rayon d’outil, G41 ou G42, si nécessaire !
Structure générale d’un programme Numéro de programme Initialisation Opération d’usinage 1 Rappel d’initialisation
Le rappel d’initialisation permet de dégager l’outil en rapide après chaque opération et préparer l’opération suivante en réinitialisant les fonctions préparatoires. N800G77N10N20 Numéro de bloc Appel inconditionnel d’une suite de séquences avec retour Appel des numéros de blocs concernés
Structure générale d’un programme Numéro de programme Initialisation Opération d’usinage 1 Opération d’usinage 2 Rappel d’initialisation Fin de programme Rappel d’initialisation Opération d’usinage n Rappel d’initialisation
Fin de programme N900M2 Numéro de bloc Fin de programme
Om X Z OP Op Décodage d’un programme
Om X Z OP Op PREF X Décodage d’un programme
Om X Z OP Op PREF X PREF Z Décodage d’un programme
Om X Z OP Op PREF X PREF Z DEC Z Décodage d’un programme
Om X Z OP Op Décodage d’un programme
Om X Z OP Op Décodage d’un programme N10 G0 G90 G80 G40 M5 M9 N20 G0 G52 X Z INITIALISATION
Om X Z OP Op Décodage d’un programme N30 T1 D1 M6 Opération 1 :APPEL OUTIL
Om X Z OP Op Décodage d’un programme N40 GO X40 Z10 Opération 1 :Approche Rapide X40 Z10
Om X Z OP Op Décodage d’un programme N50 G92 S2000 N60 G96 S120 M3 M8 Opération 1 :Détermination des paramètres de coupe
Om X Z OP Op Décodage d’un programme N70 G1 42 X35 Z2 F0.1 N80 Z-40 N90 X40 Opération 1 :Réalisation de l’usinage
Om X Z OP Op Décodage d’un programme N100 G77 N10 N20 Rappel d’initialisation
Om X Z OP Op Décodage d’un programme N110 …………………… N120.……………………N130…………………….N140……………………. Opération(s) suivante(s):
Om X Z OP Op Décodage d’un programme N150 M02 Fin de Programme
Conclusion Revoir la séquence Une structuration de ces programmes et opérations Une structuration de ces programmes et opérations selon un modèle bien adapté permet d’analyser et de concevoir plus rapidement, donc efficacement, un programme de commande numérique.