LA STRUCTURE LA STRUCTURE DES PROGRAMMES SUR DES PROGRAMMES SUR
M.O.C.N.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 prograStructure générale d’un programmemme
•Décodage d’un programmeDécodage d’un programme
Structure Structure générale générale
d’un d’un programmeprogramme
Numéro de programme
Identification des programmes 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 Structure générale générale
d’un d’un programmeprogramme
Numéro de programme
Initialisation
InitialisationInitialisationLa 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.
N10 G0 G90 G80 G40 M5 M9
N20 G52 Z
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 à atteindreN30 G52 X Y
Structure Structure générale générale
d’un d’un programmeprogramme
Numéro de programme
Initialisation
Opération d’usinage 1
Repérer l’opération d’usinageRepérer l’opération d’usinage
N500 T7 D7 M6 (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 rapideApprocher l’outil en rapide
N50 G0 X… 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 Laisser une garde suffisante entre le point d’approche et la entre le point d’approche et la
surface de la pièce !surface de la pièce !
Adapter les conditions de coupeAdapter les conditions de coupe
N40 G97 S800 M3 M40
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 En tournage, limiter en amont la fréquence de broche si nécessaire par G 92 S… !de broche si nécessaire par G 92 S… !
Réalisation de l’usinageRéalisation de l’usinage
1
OM
N60 G1 G95 X… Y… Z… F0.1
2 3
N70 G1 X… 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 Adopter un correcteur de rayon d’outil, G41 ou G42, si nécessaire !d’outil, G41 ou G42, si nécessaire !
Structure Structure générale générale
d’un d’un programmeprogramme
Numéro de programme
Initialisation
Opération d’usinage 1
Rappel d’initialisation
Rappel d’initialisationRappel d’initialisationLe 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.
N800 G77 N10 N20
Numéro de bloc
Appel inconditionnel d’une suite de
séquences avec retour
Appel des numéros de blocs concernés
Structure Structure générale générale
d’un d’un programmeprogramme
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 programmeFin de programme
N900 M2
Numéro de bloc
Fin de programme
Om
X
Z
OPOp
Décodage d’un programmeDécodage d’un programme
Om
X
Z
OPOp
PR
EF
X
Décodage d’un programmeDécodage d’un programme
Om
X
Z
OPOp
PR
EF
X
PREF Z
Décodage d’un programmeDécodage d’un programme
Om
X
Z
OPOp
PR
EF
X
PREF Z
DEC Z
Décodage d’un programmeDécodage d’un programme
Om
X
Z
OPOp
Décodage d’un programmeDécodage d’un programme
Om
X
Z
OPOp
Décodage d’un programmeDécodage d’un programme
N10 G0 G90 G80 G40 M5 M9N10 G0 G90 G80 G40 M5 M9
N20 G0 G52 X Z N20 G0 G52 X Z
INITIALISATIONINITIALISATION
Om
X
Z
OPOp
Décodage d’un programmeDécodage d’un programme
N30 T1 D1 M6N30 T1 D1 M6
Opération 1 :APPEL OUTILOpération 1 :APPEL OUTIL
Om
X
Z
OPOp
Décodage d’un programmeDécodage d’un programme
N40 GO X40 Z10N40 GO X40 Z10
Opération 1 :Approche RapideOpération 1 :Approche Rapide
X40 Z10X40 Z10
Om
X
Z
OPOp
Décodage d’un programmeDécodage d’un programme
N50 G92 S2000N50 G92 S2000
N60 G96 S120 M3 M8N60 G96 S120 M3 M8
Opération 1 :Détermination des Opération 1 :Détermination des paramètres de coupeparamètres de coupe
Om
X
Z
OPOp
Décodage d’un programmeDécodage d’un programme
N70 G1 42 X35 Z2 F0.1N70 G1 42 X35 Z2 F0.1
N80 Z-40N80 Z-40
N90 X40N90 X40
Opération 1 :Réalisation de Opération 1 :Réalisation de l’usinagel’usinage
Om
X
Z
OPOp
Décodage d’un programmeDécodage d’un programme
N100 G77 N10 N20N100 G77 N10 N20
Rappel d’initialisationRappel d’initialisation
Om
X
Z
OPOp
Décodage d’un programmeDécodage d’un programme
N110 ……………………N110 ……………………
N120.……………………N120.……………………
N130…………………….N130…………………….
N140…………………….N140…………………….
Opération(s) suivante(s):Opération(s) suivante(s):
Om
X
Z
OPOp
Décodage d’un programmeDécodage d’un programme
N150 M02N150 M02
Fin de ProgrammeFin de Programme
ConclusionConclusion
Revoir la séquence Revoir la séquence
Une structuration de ces Une structuration de ces programmes et opérations 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.