CNC2022 Chapitre 3 Programmation Des MOCN
CNC2022 Chapitre 3 Programmation Des MOCN
CNC2022 Chapitre 3 Programmation Des MOCN
1
Plan du Cours
• Chapitre 0: Introduction,
• Chapitre 1: Architecture d’une Machine à CN,
• Chapitre 2: Réglage des MOCN (Machine Outil à Commande Numérique),
• Chapitre 3: Programmation des MOCN.
2
Chapitre 3
Programmation des MOCN
Références:
Cours technologies des machines à commande numérique – Med Anouar ELOUD,
MEMOTECH « Commande numérique programmation » – Jean-Pierre URSO,
...
Cours productique en génie mécanique – Jean-Louis HÛ
3
Plan du Chapitre
4
Choix de la position de l’OPr
Application Points 1 2 3 4 5 6 7
X 0 30 50 50 40 40 50
Z 60 60 50 30 30 25 25
Points 8 9 10 11 12 13 14
X X 50 60 70 70 100 100 0
Z 5 0 -5 -15 -30 -65 -65
Z
5
Choix de la position de l’OPr
En tournage
L’origine programme OPr doit être toujours placer sur l’axe Z ...
Choix de la position de l’OPr
En Fraisage
5
Coordonnées des points programmés
1. Repérer les points programmés sur le dessin
2. Calculer leur position par rapport aux axes de l’Origine Programme
OP en cotes moyennes
+0,1
20±0,2 = …………………… 50 -0,4= ……………………
0 -0,2
25 -0,25= …………………… 17 -0,6 = ……………………
N Numéro de bloc
Ordre Numéro de sous-programme
H
Elles prédisposent la machine pour un ordre précis. (Peuvent varier
Fonctions préparatoires G suivant le DCN)
XYZ
Déplacements suivant les axes Valeur du déplacement positif ou négatif sur le ou les axes choisis
ABC
G83 Cycle de perçage avec débourrage. G83 X…Y... Z...ER… P… Q… G80 T-F
N… G64 N… N… I… K… P…
N… Xi Zi
Ebaucher cycle paraxial N… Xj Zj
N… Xk Zk
• Programmation de l’outil,
• Programmation des mouvements,
• Cycle d’usinage.
Tourelle avant / arrière
La position avant ou arrière de la tourelle principale définit l’orientation positive de l’axe X
Renvoi %55
d’angle
motorisé Tourelle
N10 G00 G52 X.. Z.. (G16 R1)
N20 T02 M06
N30 G97 S800 M40 M04
N..
N120 G00 G52 X.. Z..
N130 T03 M06
N140 G97 S400 M03 M40
Broche N150 C0 M19
indexée
N160 G16 P1
N..
Orientation du nez d’outil (C)
Suivant la position de la tourelle
X
C3 C2 C1 C5 C6 C7
C4 C0 C8 P Z
P Z C4 C0 C8
C5 C6 C7 C3 C2 C1
X
M06: Appel d’outil
La fonction M06 permet l’appel d’un outil et son positionnement à son poste d’usinage. Cette mise
en place peut être automatique ou manuelle.
Syntaxe:
N100 T01 M06 [(outil ébauche)]
N100 .. N100 ..
N110 G00 G52 X150 Z200 N110 G00 X150 Z200
N120 T05 M06 (OUTIL R0.8) N120 T05 M06 (OUTIL R0.8)
Choix de programmation
Désignation
G90 G91
Programmation absolue par rapport à Programmation relative par rapport au
l’origine programme. point de départ du bloc.
La valeur programmée sur un axe est La valeur programmée sur un axe est
repérée par rapport à l’OP. repérée par rapport à la dernière position
programmée.
Choix de programmation
Syntaxe:
N150 G90/G91 X … Z … C …
G90 Programmation du déplacement en absolu
G91 Programmation du déplacement en relatif
X…Z… Coordonnées du point à atteindre
Propriétés: Les fonctions G90 et G91 sont modales. La fonction G90 est initialisée à la mise sous
tension.
Révocation: Les fonctions G90 et G91 se révoquent mutuellement.
Particularités: Le premier déplacement programmé doit être effectué en absolu et repéré par
rapport à l’origine programme.
Les deux type de programmation (G90/G91) peuvent coexister dans un même programme.
Fonction ‘G90’
Exemples:
50
15
B N90 ….
A N100 [G90]
X N110 X20 Z50 (POINT A)
N120 X30 Z15 (POINT B)
Ø 20
Ø 30
OP Z N130 …
Fonction ‘G91’
Exemples:
50
-35
N90 ….
B
N100 [G90]
A
10
Ø 20
B)
OP Z
N130 …
Fonction ‘G00’
G00: Interpolation linéaire à vitesse s’avance rapide.
Le point programmé est atteint en effectuant une trajectoire linéaire à vitesse d’avance rapide,
quels que soient les axes programmés (X et Z, U et V, C).
Syntaxe:
N180 [G90/G91] G00 [R- / R+] X… Z…
Propriétés: Fonction modale,
Révocation: G01, G02, G03,
Particularités: les arguments facultatifs R+ et R- ne sont actifs que dans le bloc où ils sont
programmés,
Fonction ‘G00’
Exemples:
Positionnement rapide avant exécution d’un usinage
N ….
N40 G97 S1000 M41 M04
X N50 G00 Xa Za
a N60 Xb
N ….
b
Z
Fonction ‘G00’
Exemples:
Positionnement rapide après exécution d’un usinage
a N ….
X N140 G00 Xa Za
N ….
Z
Fonction ‘G01’
G01: Interpolation linéaire à vitesse s’avance travail programmée.
Le point programmé est atteint en effectuant une trajectoire linéaire à vitesse d’avance travail programmée,
quels que soient les axes programmés (X et Z, U et V, C).
Syntaxe:
N180 [G90/G91] G01 [R- / R+] X… Z… F….
Propriétés: Fonction modale,
Révocation: G00, G02, G03,
Particularités: les arguments facultatifs R+ et R- ne sont actifs que dans le bloc où ils sont programmés,
Fonction ‘G01’
Exemples:
Interpolation linaire suivant X et Z. Programmation absolue en G90.
N ….
N50 G00 X30 Z5
N60 G96 S120
N70 G95 F0.1
N80 G01 X30 Z-30
N90 X46
N ….
Fonction ‘G02’
G02: Interpolation circulaire sens anti-trigonométrique à vitesse d’avance travail
programmé.
R15
R15
Ø 50
Ø 50
X
Ø 20
Ø 20
OP Z
Fonction ‘G02’ et ‘G03’
Exemples:
% 300
N10 G00 G52 X150 Z200
80 N20 T01 M6
50 N30 S1000 M41 M04
35 R17,5
N40 G95 F0,15
N50 X20 Z90 (Approche A)
N60 G96 S120
N70 G01 Z80 (A)
Ø 50
Ø 50
OP Z N100 G00 X150
N110 G52 Z200 G97 S1000 M5
N120 M02
Fonction ‘G23’
G23: Interpolation circulaire définie par 3 points,
Elle peut être exécutée par programmation du point du départ défini dans le bloc
C
précédent la fonction G23, du point d’arrivée et du point intermédiaire définis
dans le bloc avec G23.
Le sens de l’interpolation est défini par la position du point intermédiaire B par
rapport aux points de départ A et d’arrivée C.
B