Vous êtes sur la page 1sur 51

Ecole Nationale D’ingénieurs de Bizerte

Cours pour GM2

Mohamed Toumi NASRI

Techniques de mise en œuvre des procédés


Principe

Logiciel FAO
Programme
Langage ISO
Programmation
manuelle

2
Programmation des MOCN
Une machine outil à commande numérique (MOCN) est une machine outil dotée
d’un calculateur ou contrôleur appelée directeur de commande numérique (DCN).
Ce DCN assure et contrôle des fonctions telles que la rotation de la broche,
l’arrosage, les déplacements de l’outil et de la pièce, etc.

Une MOCN est composé de deux parties complémentaires, la partie commande et


la partie opérative. La partie opérative permet de réaliser mécaniquement les
mouvements de coupe et d’avance. Chaque mouvement est obtenu par un axe
numérique piloté par la partie commande.
Programmation des MOCN

Les origines

Dès la mise sous tension de la machine, avant chaque travail, le système doit
connaître diverses positions. Trois origines (origine mesure, origine pièce et
origine programme) sont nécessaires pour définir les différentes positions
des outils par rapport à la pièce au cours de l’exécution d’un programme CN.
Programmation des MOCN

Les origines

Origine mesure Om :
C’est un point défini (sur chaque axe) par le constructeur de la machine. Il
permet de définir l’origine absolue de la mesure. L’Om est une position
prédéterminée, généralement située aux extrémités positives des axes. Il
permet au contrôleur d’établir un point de départ à partir duquel il peut déplacer
l’outil dans l’espace de travail de la machine.
Origine pièce Op :
L’Op est définie par un point de la pièce sur lequel il est possible de se
positionner.
Origine programme OP :

L’OP est l’origine du trièdre de référence qui sert au programmeur pour établir
son programme.
Définitions Programme
PROGRAMME

%100
N10 …
N20 …
N…
N…
….. BLOC
N100 G1 X30.4 F120 M8
N…
N…
….. MOT
N340 M2

N… G… X… F… M…

Numéro de Mot de fonction


bloc auxiliaire
6 Mot de fonction MotJLH
de Mot de fonction
préparatoire dimension technologique
Structure programme

Structure Exemple
%4723
NUMERO DE (Tour SMI )
PROGRAMME (Poignée )
IDENTIFICATION (Ph 10 coté cone )
(11/04/03)

INITIALISATION N28 G40 G80 M5 M9

POSITION DEGAGEMENT N29 G0 G52 X0 Z0

(OPERATION CENTRER)
N30 T5 D5 M6 ( FORET A CENTRER )
OPERATION 1 N40 G0 X0 Z52
N45 G95 G97 S2500 F0.05 M3 M8
N50 G1 Z40
N60 G0 Z52
N70 G0 G52 X0 Z0 M9
POSITION DEGAGEMENT

………………………..............................
…………………………………………..
7
Structure programme

………………………..............................
…………………………………………..

(FINITION PROFIL)
N240 T3 D3 M6 ( OUTIL DE FINITION)
N250 G92 S4000
N260 G0 X4 Z52 F0.05 M8
N270 G1 G42 X5 Z46
N280 G96 S250
OPERATION N 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
POSITION DEGAGEMENT

N710 M2
FIN DE PROGRAMME

8
Structure d’une Opération

Structure Exemple
(OPERATION
CENTRER)

N30 T5 D5 M6 ( FORET
A CENTRER )

N40 G0 X0 Z52

N45 G 97 G95 S2500


F0.05 M3 M8

N50 G1 Z40

N60 G0 Z52

9
Fonctions ISO
Indications Adresses Signification
Début d'un programme % Début de programme paramètre d'entrée
N Numéro de bloc
Ordre
H Numéro de sous-programme
Elles prédisposent la machine pour un ordre précis.
Fonctions préparatoires G
(Peuvent varier suivant le DCN)
Valeur du déplacement
XYZ
Déplacements suivant les axes positif ou négatif sur le ou
ABC
les axes choisis
Vitesse d'avance exprimée
Avance F
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 R -Rayon du cercle en G02 G03
Plan de sécurité ER -Plan de référence en cycle
Vitesse -N ou Vc suivant G96 ou G97 placé avant
S
Répétition -Répétition d’une séquence
10
Fonctions G
Tour -
Code Désignation Révocation
Fraisage
G01-G02-G0 T-F
G00 Interpolation linéaire à la vitesse rapide.
3
G00-G02-G0 T-F
G01 Interpolation linéaire à la vitesse programmée
3
G00-G01-G0 T-F
G02 Interpolation circulaire sens anti-trigo. G2 X..Y..I..J.. ou R..
3
G00-G01-G0 T-F
G03 Interpolation circulaire sens trigo. G3 X..Y..I..J.. ou R..
2
Cycle de filetage G33 X… Z… K… EA… EB… R… P… Q… G00-G01-G0 T
G33
F… S… 2-G03
G40* Annulation d'une correction d'outil suivant le rayon. G41-42 T-F

Positionnement de l'outil à gauche de la trajectoire T-F


G41 G40-42
programmée d'une valeur égale au rayon.
Positionnement de l’outil à droite de la trajectoire T-F
G42 G40-41
programmée d'une valeur égale au rayon.
Programmation absolue des coordonnées par rapport à T-F
G52 Fin de bloc
l'origine mesure.
11
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

Appel inconditionnel d'un sous-programme G77 H… ou T-F


G77 Fin de bloc
d'une suite de séquences avec retour. G77 N... N….

Saut conditionnel ou inconditionnel à une séquence sans T-F


G79 Fin de bloc
retour. G79 N..

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

Cycle de perçage avec débourrage. G83 X…Y... Z...ER… T-F


G83 G80
P… Q…
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

12
Fonctions G (suite)
Cycle d'alésage avec arrêt de broche en fond de trou.G86
G86 G80 F
X…Y…Z…ER…
Cycle de perçage avec brise-copeaux. G87 Y… Z… ER…
G87 G80 F
P…Q…ER…
Cycle d'alésage et dressage de face. G88
G88 G80 F
X…Y…Z…ER…
Cycle d’alésage avec arrêt temporisé en fond de trou.
G89 G80 F
G89 X… Y…Z…ER…EF…

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

13
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

14
Principales actions
Actions Syntaxes
%
(fichier : … )
(auteur : … )
Commencer un programme
(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…


N… G97 S… M.. M.. F…
(M3 ou M4 selon sens de rotation de la broche)
Paramètres de coupe
(M41 ou M42 selon gamme de rotation de la broche)
Mettre en route 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 N G96 S
constante
15
Principales actions
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)
Ebaucher cycle paraxial
(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…
N… G83 Z… ER… P… Q… G95
(Z=cote de fond du trou)
Percer (ER=cote de plan de retrait)
(P=profondeur de passe)
(Q=profondeur de la dernière passe)
Annulation de cycle N… G80 X… Z…
Arrêt de programme N… M2
16
Fonction G0
Action : Déplacement en rapide du point A au point
B.

Y N5 G0 XB YB

17
Fonction G1
Action : Déplacement linéaire en vitesse travail du
point A au point B.
Y
N25 G1 XB YB F240

B
F

18
Fonction G2
Action : Déplacement circulaire sens
anti-trigonométrique en vitesse travail du point A au
point B.
Y

N110 G2 XB YB RC F240
C
F
B

19
Fonction G3
Action : Déplacement circulaire sens trigonométrique
en vitesse travail du point A au point B.
Y

N200 G3 XB YB RC F240
F
C

20
Exo G1 G2 G3

…..

N210 Point 2
N220 Point 3
N230 Point 4 + Centre
Ou N230 Point 4 + Rayon
N240 Point 5
N250 Point 6 + centre
Ou N250 Point 6 + rayon
N260 G01… Point 7
…..

21 JLH
G40-G41-C42
en tournage

Sans correction de rayon G41 ou Avec correction de rayon G41 ou


G42 G42

X
X

Z
Z
Profil obtenu
Profil théorique Le profil obtenu = profil théorique
22 JLH
G41-C42
en fraisage

Correction G41 : Profil à droite de l’outil Correction G42 : Profil à gauche de


dans le sens de l’avance l’outil
dans le sens de l’avance
Prise en Prise en
1
compte du 4 compte du
G41 G40
2 3

2 3
Prise en
4
compte du 1 Prise en
G40 compte du
G42

23 Points programmés 1, 2, 3, 4.
JLH
Fonction G41 G42
Correction G41 : Profil à droite de l’outil Correction G42 : Profil à gauche de
dans le sens de l’avance l’outil dans le sens de l’avance

24
Programmation des MOCN
Programmation des MOCN
Programmation des MOCN
Programmation Structurée

La programmation structurée permet de mieux exploiter les ressources d’une


entreprise surtout quand celle-ci fabrique des pièces ayants des formes similaires .
La programmation structurée permet également d’améliorer la lisibilité d’un
programme CN et de mieux voir ses mécanismes. En effet, quand un programme
CN est relativement long et complexe, il devient difficile à comprendre pour
l’opérateur responsable de sa maintenance.
Programmation des MOCN

Structuration par Niveau


Programmation des MOCN
Saut de lignes sans retour (G79)

Les sauts de lignes sont soit conditionnels ou inconditionnels et permettent de


passer à la ligne appelée qui doit être située dans le même programme.
Dans le cas d’un saut conditionnel, on utilise un paramètre et l’un des
opérateurs de comparaison suivants : (< > <= >= <>).
Programmation des MOCN

Appel de sous-programmes ou de séquences (G77)

On distingue deux types d’appel : les appels de séquences internes ou externes


et les appels de sous-programmes.

Appel de sous-programme
Un sous-programme externe est appelé par l’adresse H suivie par le numéro de
programme. Le sous-programme ne doit pas être terminé par le mot M2, qui
arrêterait le cycle en cours.
Programmation des MOCN

Appel de séquences internes

Une séquence interne au programme peut être appelée par les numéros de
lignes de début et de fin.
Programmation des MOCN

Appel de séquences externes

Une séquence d’un autre programme peut être appelée par l’adresse H, suivie
des numéros de lignes de début et de fin.
Programmation des MOCN

Programmation des cycles


Tournage
Cycle d’ébauche paraxial : G64
Il permet, à partir de la définition d’un profil fini et de la définition d’un profil
brut, d’effectuer l’ébauche d’une pièce en paraxial suivant l’axe X ou Z.
Fonction G64
SUIVANT Z
A B

P C

K I
Definition du brut
Xa Za
Xb Zb
SUIVANT X Xc Zc
A B

C
Definition du brut
Xc Zc
Xb Zb
Xa Za
34
Programmation des MOCN

Programmation des cycles


Tournage
Cycle de gorge (Poche) : G65
Programmation des MOCN

Programmation des cycles


Tournage
Cycle de gorge (Poche) : G65
Programmation des MOCN

Programmation des cycles


Tournage
Cycle de perçage avec débourrage : G83
Cette fonction permet le perçage par passes successives avec retrait du forêt
suivant l’axe Z.
Fonction G83
Cycle de perçage avec débourrage
(évacuation des copeaux)
XY

ER

P
N… G83 Z… ER… P… Q…
(Z=cote de fond du trou)
(ER=cote de plan de retrait)
(P=profondeur de passe)
(Q=profondeur de la dernière passe)

Q
Z

38
Programmation des MOCN

Programmation des cycles


Tournage
Cycle de perçage avec brise-copeaux : G87
Cette fonction permet le perçage par passes successives sans retrait du forêt
suivant l’axe Z.
Programmation des MOCN

Programmation des cycles


Tournage
Cycle de filetage : G33
Cette fonction permet d’exécuter un cycle complet de filetage cylindrique,
conique ou frontal, à pas constant et profondeur de passe dégressive à section
de copeau constante.
Programmation des MOCN

Programmation des cycles


Tournage
Cycle de filetage : G33
Programmation des MOCN

Programmation des cycles


Tournage
Cycle de filetage : G33
Programmation des MOCN

Cycle de perçage centrage : G81


Programmation des MOCN
Cycle de taraudage: G84
Programmation des MOCN
Cycle de perçage avec brise copeaux : G87
Programmation des MOCN
Cycle de poche simple : G45
Programmation des MOCN
Programmation des MOCN
Programmation des MOCN
Programmation des MOCN
Programmation des MOCN

Vous aimerez peut-être aussi