Vous êtes sur la page 1sur 47

Prototypage avec Machine Outil à

Commande Numérique (MOCN)


Enseignant: Ahmed HAMMAMI
Introduction
• Une Machine-outil à Commande Numérique
(M.O.C.N.) est une machine d'usinage à cycle
automatique programmable.
• « Commande Numérique » machine est
commandée par des "consignes" numériques
fournies par un calculateur.
• les organes mobiles de la machine sont motorisés
et un automatisme assure la commande (contrôle
de la position et/ou de la vitesse).
Introduction
Deux parties complémentaires :
➢la partie opérative (c'est la machine-outil : elle
agit directement sur le produit à réaliser);
➢la partie commande (c'est la commande
numérique : elle permet d'élaborer des ordres
en fonction des consignes et des comptes
rendus).
Comparaison entre MO et MOCN
• Productivité:
Comparaison entre MO et MOCN
Domaine d’utilisation
• Procédés de fabrication associés à la Commande
Numérique (CN):
• Tournage
• Fraisage
• Rectification
• Oxycoupage
• Cisaillage
• Jet d’eau
• Electroérosion …
Architecture d’une Commande
Numérique
Les axes normalisés
AXE: Un degré de liberté d’un organe de machine
• Un axe est constitué de
la façon suivante :
➢ un chariot mobile sur
glissières.
➢ un système de
transmission vis-écrou
(vis à billes). un moteur
et un réducteur.
➢ un dispositif de mesure
de vitesse. un dispositif
de mesure de position.
Les axes normalisés
• Demi-axe: Un degré de liberté d’un organe de
machine est appelé DEMI-AXE si l’actionneur du
mouvement est asservi en vitesse et position,
sans pouvoir être synchronisé avec un autre
degré de liberté.

• Axe séquentiel: Un degré de liberté d’un organe


de machine est appelé AXE SEQUENTIEL si
l’actionneur du mouvement n’est pas asservi en
vitesse et position. Le nombre de positions
obtenues de façon automatique est très limité.
Les axes normalisés
• Les axes principaux linéaires : trois :
• X Y Z quand l'outil se déplace.
• X' Y' Z' quand la pièce se déplace.
AXES PARTICULARITES
Z ou Z' Dans la majeur partie des cas, l'axe Z ou Z' est l'axe de la broche Le
sens positif de ces axes correspond à un accroissement des distances
relatives porte piéce-outil.
Il est perpendiculaire à l'axe Z ou Z' et correspond à l'axe ayant
X ou X'
le plus grand déplacement.
Sur une fraiseuse : C'est généralement un axe // à la glissière
longitudinale.
Sur un tour : cet axe est radial
Y ou Y' L'axe Y ou Y' forme avec l'axe (X et Z) ou (X' et Z') un trièdre de sens
direct.
Les axes normalisés
Les axes normalisés
• Les axes circulaires primaires :
Les axes normalisés
• Les axes additionnels
Les axes normalisés
• Exemples :
La boucle machine (cellule
élémentaire d’usinage)
• boucle machine comporte :
• 3 éléments principaux : la machine, la pièce, l’outil ;
• 2 éléments interfaces : le porte-pièce, le porte-outil.
Om : Origine mesure.
Opo : Origine porte-
outil.
Oo : Origine outil.
Opp : Origine porte-
pièce.
Op : Origine pièce.
OP : Origine
Programme.
Pt g : Point générateur
de l’outil ( ou point
courant).
Les origines
• Origine Machine (OM) : L'origine machine coïncide
avec la position du point piloté (point courant ou point
référence R) au moment où tous les axes de la machine ont
en butée d'initialisation.
L'origine machine n‘a aucune influence sur le réglage ou la
programmation de la machine, en effet elle dépend
essentiellement de la technologie de mesure adoptée
(mesure incrémental ou mesure absolue).
• Origine Mesure (Om) : C'est un point préférentiel défini
sur chaque axe qui est l'origine absolue de la mesure. Les
coordonnées de ce point peuvent être introduites voire
modifiées par paramètres machines spécifiques.
• Origine pièce (Op): Indépendante du système de mesure,
cette origine est définie par un point de la pièce sur lequel on
est capable de se positionner. Elle est déterminée par rapport
à l'origine mesure par le paramètre PREF.

Les origines
• Origine programme (OP): Indépendante du système de
mesure, c'est l'origine du trièdre de référence qui a servi
à établir le programme. Elle est définie par rapport à l'origine
pièce par le décalage DEC1 (ou DEC3 cas particulier: usiner sur
centre d'usinage).
• Point courant ou Point piloté (R ) : C'est un point de référence
outil et appartient à la machine. Ce point est défini comme
l'intersection de l'axe de l'alésage de logement de l'outil, avec
la face de la tourelle dans le cas d'un tour ou, avec le plan de
jauge de logement outil dans la broche de centre d'usinage.
Dans des cas particuliers le plan de jauge est confondu avec la
face de la broche.
• On peut lire à chaque instant la position de ce point par
rapport a l'origine programme (OP) ou par rapport à l'origine
mesure (OM).
Les origines
• Tournage
Les origines
• Centre d’usinage
PREF, DEC, Jauges
en Fraisage Origine
mesure
Om
Pour faciliter le calcul des points
Pour réaliser un usinage, la machine
programmésdéclare
L’opérateur et tenirdans
compte de la
le programme
doit éxécuter des déplacements du
géométrie
les du matériel
coordonnées employé
des points générés par
point courant par rapport à l’Origine
(machine,
rapport outil, porte-pièce)
à l’origine programmeune OP. Origine
mesure : Om
chaîne géométrique est construite. porte-outil
Point courant
Opo

Point
générateur
Origine Pg
Programme clic
Origine
porte-pièce OP
Opp

20 JLH
PREF, DEC, Jauges
en Fraisage Z Y
Om OM

Opo X
Point courant
Jauges
outils
Volume utile de Pg
travail de la
machine

OP Pièce

Porte pièce Opp

clic

Table
La Position calculée du point courant est le résultat du calcul réalisé par la machine, par
rapport à Om. Le point courant est généralement le point intersection du plan de jauge du cône
porte-outil et de l’axe de la broche.
21 JLH
Elle a besoin des paramètres : PREF, DEC , Position programmée, Jauges outil.
Origine porte outils
Jauges outil
Broche

Opo

Pg X
R

Les jauges outils sont définies par la distance de l’origine porte outil par rapport au point
généré Pg . Elles sont définies par les coordonnées L et R.

Elles22peuvent être mesurées sur la machine ou JLH


sur un banc de préréglage.
Programmation ISO
Programmation ISO
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
Mot de fonction Mot de Mot de fonction
25 JLH
préparatoire dimension technologique
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
26
Fonctions G
Tour -
Code Désignation Révocation
Fraisage
G01-G02- T-F
G00 Interpolation linéaire à la vitesse rapide.
G03
G00-G02- T-F
G01 Interpolation linéaire à la vitesse programmée
G03
G00-G01- T-F
G02 Interpolation circulaire sens anti-trigo. G2 X..Y..I..J.. ou R..
G03
G00-G01- T-F
G03 Interpolation circulaire sens trigo. G3 X..Y..I..J.. ou R..
G02
G00-G01- T
Cycle de filetage G33 X… Z… K… EA… EB… R… P… Q…
G33 G02-
F… S…
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 27
l'origine mesure.
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

28
JLH

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

29
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

30
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 31
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)
Clore le cycle N… G80 X… Z…
Clore le programme N… M2 32
Fonction G0
Action : Déplacement en rapide du point A au point B.

Y N5 G0 XB YB

B
Vx max

Vy max Déplacement suivant X et Y


à vitesse égale.
Vx max
Déplacement suivant Y à
A vitesse rapide.

Conclusion : Le Déplacement ne suit pas une trajectoire rectiligne continue.


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

B
F

34
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

35
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

36
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
…..

37
Fonction G64
SUIVANT Z
A B

N… G64 N… N… I… K… P…
N… Xa Za P C
N… Xb Zb K I
N… Xc Zc Definition du brut
(N=numéro du dernier bloc du profil) Xa Za
(N=numéro du premier bloc du profil) Xb Zb
SUIVANT X Xc Zc
(I=surépaisseur de finition sur X)
(K=surépaisseur de finition sur Z) A B
(P=profondeur de passe)
(Xa,Za=1er point limite du brut)
(Xb,Zb=2eme point limite du brut)
(Xc,Zc=3eme point limite du brut) C
Definition du brut
Xc Zc
Xb Zb
Xa Za

38
Exo G64
A B
5
4
…..
3
N30 G79 N90
N40 Point 1

PROFIL FINI
N50 Point 2 2 1
C
Surépaisseur en X = 0.5
N60 Point 3
Surépaisseur en Z = 0.2
N70 Point 4 Profondeur de passe = 1

N80 Point 5
Points X Z
….. 1 46 0
N210 T1 D1 M6 Outil d’ébauche 2 51 -5
N220 G0 X123 Z2 Point d’approche 1 3 80 -60
N230 G95 G96 S160 F0.2 M41 M3 Param. de coupe 4 110 -60

N240 Cycle d’ébauche 5 120 -65


A 122 -66
N250 Point A
PROFIL
BRUT

B 122 1
N260 Point B
C 44 1
N280 Point C
Approche1 123 2
N290 Annulation cycle
39 JLH Approche2 44 2
Profil Fini
…..
N30 G79 N90
N40 G01 X46 Z0 Point 1
A B

PROFIL FINI
N50 X51 Z-5 Point 2 5
4
N60 X80 Z-60 Point 3
3
N70 X110 Point 4
N80 X120 Z-65 Point 5
…..
2 1
C
Vc = 180m/min
….. F = 0.1 mm//tr

N310 T2 D2 M6 Outil de finition

N320 Point d’approche 2

N330 Param. de coupe

N340 Cycle de finition

…..40 JLH
Fonction G83

Cycle de perçage avec débourrage


(évacuation des copeaux)
X
Y

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

41
Exo G83
Points X Z
1

…..

N210 T3 D3 M6 Foret de 20

N220 Param. De coupe


N = 180t/min
F = 0.1 mm//tr
N230 Point 1

N240 Cycle de perçage

N250 Annulation cycle

…..
42 JLH
Surfaçage Fraisage

1 6 1 6
Z Z 5
2 3 4 5 Y 2 5 3 4 X
30

70
…..
Points X Y Z
N210 T1 D1 M6 Fraise 1 taille d=50
1 2 5 6
1 N220 G94 M41 S573 F286 M3 M8 Param. De coupe
N230 Point 1
5 2
Y N240 Point 2
3 N250 Point 3
80 N260 Point 4
4 N270 Point 5
10 50 10
N280 Point 6
5
N290 G0 G52 X0 Y0 Z0 M5 M9
X
6 …..
343 4
JLH
Exo G81 Points

1
X Y Z

…..

N210 T3 D3 M6 Foret de 20
N220 S800 F200 M41 M8 M4 Param. De coupe
N230 Point 1
N240 Cycle de perçage
Point 2/3
N250 Point 4
N260 Point 5/6
N250 Annulation cycle
…..
44
G40-G41-C42
en tournage

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

X
X

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

Correction G41 : Profil à droite de l’outil Correction G42 : Profil à gauche de l’outil
dans le sens de l’avance dans le sens de l’avance

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

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

Points programmés 1, 2, 3, 4.
46 JLH
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

47

Vous aimerez peut-être aussi