Intro Programmes
Intro Programmes
Intro Programmes
Introduction à La
Programmation MOCN
1. Format de la programmation
L'écriture d'un programme doit respecter l'ordre suivant :
NGXYZIJPQFSTM
Fonctions préparatoires G
G81 perçage,
G82 lamage,
G83 perçage avec brise-copeau,
G84 taraudage,
G85 alésage avec remontée lente de l'outil,
G86 alésage avec remontée rapide de l'outil et arrêt de broche,
G89 alésage avec temporisation en fin de travail.
G92 indique le transfert de l'origine choisie.
X, Y et Z
I et J
Ce sont les coordonnées relatives du centre d'une trajectoire circulaire par rapport au point
initial de la trajectoire ; elles ont respectivement les mêmes signes que X et Y (5 chiffres de 0
à 99 999 en centièmes de mm).
P et Q
Ce sont les projections sur les axes X et Y du rayon fictif d'un outil (R = 100 mm) placé sur le
point final d'une trajectoire et normal à celle-ci. Ce rayon fictif, écrit en centièmes de mm
(10000), permet à la CN de prendre en compte la correction puis de calculer la position de
l'outil en fonction de son rayon réel placé dans le correcteur de rayon.
C'est l'adresse de sélection d'un outil et de son correcteur. Dans T0302 par exemple, le
premier nombre 03 indique le n° de l'outil sélectionné, le deuxième, 02, indique le n° du
correcteur de longueur et de rayon.
2. Système d'axes
Le système d'axes est du type conventionnel, mais on a la possibilité de choisir l'origine du
programme pour faciliter l'usinage et éviter les transferts de cotes. Cette origine se programme
manuellement ou peut être transférée grâce à la fonction G92.
Pour éviter tout malentendu et rendre plus facile la compréhension des réglages, on supposera
que c'est l'outil qui se déplace et non les supports de pièce.
Lorsque la machine est sur « ses origines » — butées électriques de fin de course, butée
longitudinale, butée transversale, butée verticale —, on dit qu'elle est en prise d'origine sur
butées, ou POB.
Lorsqu'on désire choisir une origine différente de POB sur un point quelconque de la table ou
sur une pièce montée sur la table, il faut procéder de la façon suivante (Fig. 1) : On déplace la
broche manuellement puis on la centre sur l'origine choisie que l'on matérialise par des
artifices de réglage. Au cours de ces déplacements, il est facile, grâce à la visualisation, de
relever la valeur des déplacements effectués ( −ΔX , −ΔY , −ΔZ ) et de les introduire, en les
validant, dans les correcteurs d'axes. Ainsi, la nouvelle origine absolue sera située en 0'.
Figure 1
3.1.1. Parallèle à X
Figure 2
Le format de la séquence concernée, après le premier point A programmé à l'altitude Za, est :
N G1 XB YB P0 Q10000 F
3.1.2. Parallèle à Y
Figure 3
Le format de la séquence concernée, après le premier point C programmé à l'altitude Zc, est :
N G1 XD YD P10000 Q0 F
Figure 4
Le format de la séquence concernée, après le premier point G programmé à l'altitude Zg, est :
N G1 Xh Yh P-5000 Q8660 F
Lorsque dans une séquence, X change de signe ou de valeur par rapport à la séquence
précédente, il faut récrire P. De même pour Y et Q.
La programmation s'effectue quadrant par quadrant. Dans une même séquence, on ne peut
programmer qu'un seul quadrant.
I et J sont les coordonnées du centre de la trajectoire circulaire par rapport au point de départ
A de la trajectoire.
Le format de la séquence concernée, après le premier point A programmé à l'altitude Za, est, F
étant la vitesse d'avance :
N G2 XB YB I0 J-4000 P10000 Q0 F
Figure 5a et b
Considérons une trajectoire circulaire CD parcourue dans le sens antihoraire (Fig. 5b).
Le format de la séquence concernée, après le premier point C programmé à l'altitude Zc, est :
N G3 XD YD I-4000 J0 P0 Q 10000 F
R = I2 + J2
Considérons une trajectoire circulaire coupant l'un des axes. Soit Y l'axe coupé et CD la
trajectoire parcourue dans le sens horaire (Fig. 6).
Figure 6
Le format des séquences concernées, après le premier point programmé à l'altitude Zc, est :
Lorsqu'on coupe un axe, il faut changer de séquence pour situer la courbe à l'intérieur du
quadrant qui la concerne.
Figure 7
Le format des séquences concernées, après le premier point programmé à l'altitude Za, est :
N G1 XB YB P0 Q10000 F
N G2 XB YB I0 J0 P10000 cos α Q10000 sin α F
N G1 XC YC P10000 cos α Q10000 sin α F
La fraise tourne autour du point B pour prendre la direction de C. Au point B les coordonnées
du centre de rotation sont nulles.
Programmation des fonctions préparatoires G53, G56, G80, des cycles fixes G81, G82, G83,
G84, G85, G86, G89 et de G92
Considérons un programme qui comporte plusieurs outils et plusieurs correcteurs. Si l'on veut
annuler un correcteur d'outil pour le remplacer par un autre, on opère de la façon suivante :
Par conséquent, on ne peut dissocier cette fonction d'annulation d'une fonction d'un cycle fixe.
Considérons par exemple un programme de perçage comportant le perçage de 4 trous d'égale
profondeur, fonction G81 (Fig. 8).
Figure 8
N G56 Xp1 Yp1 F3000 M8 : déplacement rapide (F3000) sur Pl, lubrification (M8).
N Xp2 Yp2 : après le cycle fixe, tous les déplacements sur les points de perçage
comprendront implicitement descente travail et remontée rapide à 2 mm au-dessus de la pièce.
N Xp3 Yp3
N Xp4 Yp4
N G80 : annulation du cycle fixe. L'annulation laisse l'outil au-dessus du dernier point
programmé à 2 mm du plan-pièce.
Toutes les fonctions cycles fixes agissent de la même manière et sont annulées par G80.
G92 provoque le décalage de l'origine choisie à condition qu'elle soit suivie des coordonnées
de la nouvelle position XY et Z.
Elle peut être utilisée en vue de l'usinage de structures identiques ou non sur une même pièce
ou sur des pièces différentes avec décalage de l'origine.
Considérons une série de pièces sur lesquelles il faut percer 2 trous. Usinage volontairement
limité à 2 trous et à un décalage d'origine (Fig. 9).
Figure 9
N10 T0101 M0
N20 S10 M3
N30 G56 X+2000 Y+2000 F3000 M8 : origine choisie sur la première pièce.
N40 Z400
N50 G81 Z-1000 F65
N60 X-2000 Y-2000 (en l'absence de signe le nombre est déclaré positif).
N70 G80 G53 Z0 F3000 : G80 annule le cycle, G53 annule le correcteur de longueur et
l'action ZO F3000 replace l'outil sur l'origine choisie en Z en vitesse rapide (3 000 mm/min).
N80 G92 X-40000 Y-10000 : l'origine choisie passe de la pièce 1 sur la pièce 2.
N90 G56 X2000 Y2000 F3000
N100 Z400
N110 G81 Z-1000 F65
N120 X-2000 Y-2000
N130 G80 G53 Z0 F3000 M5 M9 : arrêt de la broche (M5), arrêt de la lubrification ou de
l'arrosage (M9).
N140 G92 X40000 Y10000 M2 : décalage de l'origine actuelle vers la première pièce, arrêt du
programme.
Les correcteurs de rayon et de longueur prennent en compte, avec précision et rapidité, les
jauges d'outil qui permettent de décaler les origines en fonction des caractéristiques physiques
des outils (longueur et diamètre). Cependant, le programmeur doit choisir, dès l'élaboration du
programme, le plan de jauge des outils ou l'origine C'est à partir de ce plan ou de cette origine
qu'il établira les cotes de profondeur.
Principe de réglage
(Fig.10)
Figure 10
L'origine choisie en Z peut être en POB ou légèrement décalée à Z = — 20. Sans connaître
Zp, Zf et la position de la pièce, l'opérateur amène l'outil T0101 sur le plan de jauge
arbitrairement choisi par le programmeur.
On procède de même pour le réglage des outils compris dans un programme. La fonction G56
validera cette nouvelle origine et G53 l'annulera pour la replacer sur l'origine choisie (Z0).
5. Exemple de programmation
Sur une pièce d'essai en alliage léger, on effectue l'usinage du contour repéré 20, 30, 40, 50,
60, 70, 80, ainsi que les 2 trous de diamètre 10 (Fig. 11).
Figure 11
Conditions de travail
Le contournage nécessite l'usinage suivant F 1 et F2 et, par conséquent, l'emploi d'une fraise 2
tailles coupe « Alu ». L'usinage des 2 trous fait apparaître un chanfrein, ou fraisurage, d'une
profondeur de 0,4, ce qui implique l'emploi d'un foret de diamètre > 10. L'état de surface sur
le contour est situé dans les limites d'un usinage moyen.
Données complémentaires
Conditions de coupe
Figure 12
Programme et commentaire
% (FRAISAGE)
NG T0101 M0
N8 S10 M3 : vitesse et sens de rotation.
N10 G56 X-7500 Y3000 P0 Q10000 F3000 M8 : point 20
N20 Z-600: descente rapide de l'outil en dehors de la pièce.
N30 X2500 Y3000 P0 Q10000 F240 : point 30
N40 G2 X4000 Y1500 I0 J-1500 P10000 Q0 F300
N50 G1 X4000 Y0 P10000 Q0 F240
N55 G2 X4000 Y0 I0 J0 P7071 Q-7071
N60 G1 X0 Y-4000 P7071 Q-7071