01-Cours Mise en Forme - Chapitre 1 PDF
01-Cours Mise en Forme - Chapitre 1 PDF
01-Cours Mise en Forme - Chapitre 1 PDF
numérique
Mouvements d’usinage CN
• Usinage point à point
Mouvement de contournage
Magasin Z
d’outils
Broche
Directeur
de
commande
Table
Centre d’usinage horizontale
Autres configurations
Changeur parapluie
Techniques de guidage
PROGRAMMATION ISO
FRAISAGE
Application/FANUC
Systèmes de coordonnés
OM
ORIGINES
Z
OP
G54—G59
(PREF)
Y
OM
Origine
mesure
Om
Pour faciliter le calcul des points
Pour réaliserdéclare
L’opérateur un usinage,
dans lela
programmés et tenir compte de la
machine doit éxécuter des
programme les coordonnées des
géométrie du matériel employé
déplacements
points générésdu parpoint courant
rapport à par
(machine, outil, porte-pièce) une Origine
rapport àprogramme
l’origine l’Origine mesure
OP. : Om
chaîne géométrique est construite. porte-outil
Point courant
Opo
Point
générateur
Origine Pg
Origine Programm
porte- OPe
pièce
Opp
27
Tourelle
Porte outils
Om OM Z
Volume utile de
travail de la
machine Position calculée
du point courant
Outil
Porte pièce Opo
Point courant
Broche Pg
DEC 1
Pièce
Opp OP
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 de la face
28 avant de la tourelle porte outil et de l’axe du porte-outil.
Elle a besoin des paramètres : PREF, DEC , Position programmée, Jauges outil.
Origine mesure
X Paramètre
Tourelle machine
Volume utile de porte outils
Om Z OM
travail de la
machine
Broche
Pièce
Lors de la Prise Origine Machine (POM), La machine se positionne sur l’Origine Machine :
OM
29 A partir de OM, le directeur de commande calcule l’Origine mesure : Om
L’opérateur n’intervient jamais dans ce domaine : la distance OM/Om est une donnée constructeur
Origine
porte-outil POINT
Opo COURANT
Point
générateur
Origine Pg
Origine Programm
porte- OPe
pièce
Opp
30
Origine porte pièce PREF
X
PREF Z
Tourelle
Om Z OM
Broche
Pièce
Opp
Le PREF définit la position de l'origine porte pièce Opp par rapport à l'origine mesure
Om.
31 En général Opp est positionnée sur l’axe de broche, sur la face avant du mandrin.
Les PREF correspondent à des paramètres figés de la machine. Il est préférable de ne
pas les modifier. Les PREF sont à vérifier à chaque mise en œuvre.
X Paramètre
OM
machine
PREF Z Om Z
Tourelle
Origine
porte-outil POINT
Opo COURANT
Point
générateur
Origine Pg
Origine Programm
porte- OPe
pièce
Opp
33
Origine Programme
DEC
Tourelle
Om OM
X
Porte pièce Outil
Broche
DEC 1
Pièce
Z
Opp OP
Origine
porte-outil POINT
Opo COURANT
Point
générateur
Origine Pg
Origine Programm
porte- OPe
pièce
Opp
35
Point généré
Position programmée
Tourelle
Om OM
X
Porte pièce Outil
Pg
Broche X
DEC 1 Z
Pièce
Position Z
Opp OP programmée
La position du point généré est définie par rapport à l'origine Programme OP, par les
coordonnées X et Z.
36
Ce sont ces points qui permettent d’établir le programme d’usinage de la pièce.
Origine porte outils
Jauges outils Origine
mesure
Om
Origine
porte-outil POINT
Opo COURANT
Point
générateur
Origine Pg
Origine Programm
porte- OPe
pièce
Opp
37
Opo
JX
Pg
JZ Z
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 JX et JZ.
38
Elles peuvent être mesurées sur la machine ou sur un banc de préréglage.
Jauge d’un outil à aléser
X Tourelle
Pg
Jauges
Z
Opo
JX
JZ
39
La Jauge JX est négative.
OUTILS
T1 G43 H1
G42/G41 D1
Application - Tournage
Application - Tournage
Point X Z Point X Z
Profil 4 22 99 Point A 70 42
Prise en compte du
correcteur H et
positionnement à un
z déféni
Création de programme
Un programme est une suite d’instructions établies dans un langage codé (ISO)
que l’on décompose en une succession de blocs.
Création de programme
Interpolation linéaire
FRAISAGE
G00
Interpolation linéaire
Tournage
Syntaxe :
N.. [G90/G91] G00 [R+/R-] X.. Z..
Révocation :
G01/G02/G03.
Interpolation linéaire
FRAISAGE
G01
G1 Y… F…
Interpolation linéaire
Tournage
G01 : Interpolation linéaire à vitesse d’avance programmée
Syntaxe :
N.. [G90/G91] G01 [R+/-] X.. Z.. [F..]
Révocation :
G00/G02/G03/
Interpolation circulaire
FRAISAGE
G02
Programmation au rayon
angle < 180°
G2 X.. Y… R10.
Interpolation circulaire
Tournage
G02 : Interpolation circulaire sens anti-trigonométrique à
vitesse d’avance programmée
Syntaxe :
N.. [G90/G91] G02 X.. Z.. I.. K.. / R.. [F..]
Révocation :
G00/G01/G03
Interpolation circulaire
FRAISAGE
G03
Programmation au rayon
G3 X.. Y… R10.
Angle < 180°
Interpolation circulaire
Tournage
G03 : Interpolation circulaire sens trigonométrique à vitesse
d’avance programmée
Syntaxe :
N.. [G90/G91] G03 X.. Z.. I.. K.. / R.. [F..]
Révocation :
G00/G01/G02
Programmation du centre
FRAISAGE
G2/G3 X.. Y… I… J…
Interpolation circulaire
FRAISAGE
R+ R
G1 X.. Y..
G2 X.. Y… R+ G1 X.. Y.. R..
G2 X.. Y.. R..
G1 X.. Y..
G1 X.. Y..
G2 X.. Y… R-
Plans d’interpolation
% 9999
N10 G90 G40 G80 G21 G17
N20 M09 M05
N30 G53 G00 X0 Y0 Z0
N35 (OPERATION D’USINAGE)
N40 M06 T01 D01
N50 G43 H1 Z200
N60 G97 S1600 G95 F150
N70 M03 M08
N80 G41 G00 X-2 Y-2
N90 G01 X0 Y0 F500
N100 X145
N110 Y15
N120 G03 X125 Y35 R20
N130 G01 X90 Y35
N140 Y65
N150 G02 X75 Y80 R15 (G2 X75 Y80 I0 J15)
N160 G01 X35 Y120
N170 X0
N180 Y0
N190 X-2 Y-2
Application Fraisage N200 G53 G00 X0 Y0 Z0
N210 M05 M09
N220 M30
%
TOURNAGE
Application
Application Tournage
TOURNAGE
Application
% 72
N10 G90 G80 G40
N20 G00 G53 X0 Z0
N30 M06 T01 D01 (Outil Ext R=0.8)
N40 G92 S3500
N50 M04 S900
N60 G96 S180 G95 F 0.12
N70 G00 G41 X84 Z50 (Activation correction rayon d’outil gauche) / (Point d’approche)
N80 G01 X30 (point b)
N90 G00 X60 Z55 (point c)
N100 G01 X84 Z43 F0.08 (point d)
N110 G97
N120 G40 G00 G53 X0 Z0 (Annulation correction rayon d’outil droite)
N130 M06 T07 D07 (Outil Int R=0.4)
N140 G96 S100
N150 G41 G00 X40 Z55 (point e) (Activation correction rayon d’outil gauche)
N160 G01 Z30 F0.1 (point f)
N170 X38 (point g)
N180 X34 Z28 (point h)
N190 G00 Z55 (point i)
N200 G97
N210 G40 G00 G53 X0 Z0 (Annulation correction rayon d’outil gauche)
N220 M05
M230 M02
Correction du rayon
Programmation du
centre d’outil
Correction du rayon
A gauche A droite
Technique
Sortie
Entrée
A éviter L
R
R< R outil
L faible
Application
tailles Ø
Application
Application Fraisage
Application
Application
Application
Application Fraisage
Surfaçage
T1
Z=4
Vc=250m/mn
Fz=0.2mm/dent
ap=1mm
Contournage
T2
Diamètre=20mm
Vc=250m/mn
Fz=0.1mm/dent
Z=2
ap=3.5mm
%
O1000
Z Y (-- CONTOUR AVEC COORRECTION --)
G17 G54 G21 G40 G80 G90 M09 M05
E F G00 G53 X0 Y0 Z0
(-- 20- FRAISE A RAINURER --)
D G T1 D1 M06
G43 H1 Z200
X G97 S3978 G94 F796 M03 M08
G00 X45 Y-10 Z0
(-- DEBUT --)
Z-3.5 (Point A)
L G41 G1 X57 (Point B)
Format de programmation
Activation du cycle
G81 pointage
G83 perçage profond
…..
Paramètres du cycle
X,Y position
Z profondeur
…..
Autres positions
X,Y coordonnées
…..
Annulation
Cycle de pointage
G81
G81 X… Y… Z… R… F…
Cycle de lamage
G82
G82 X… Y… Z… R… P… F…
Cycle de perçage débourrage
G83
G83 X… Y… Z… R… Q… P… F…
G73
G73 X… Y… Z… R… Q… P… F…
Cycle de taraudage
G84
G74
G84/G74 X… Y… Z… R… P… F…
Cycle d’alésage
G86
G86 X… Y… Z… R… F…
Plan de retrait
G98
G99
Exemple
Liste des outils
Vitesse de
Avance
Code Description Diamètre rotation (mm/mn)
(tr/mn)
Programme 1
POINTAGE PERCAGE TRAUDAGE
G71 U1 _ R_ ;
Révocation
Décomposition du cycle
86
Cycle d’ébauche paraxial
Exemple
87
Exemple
88
Cycle d’ébauche en dressage
G72 U1 _ R_ ;
G73 U1 _ W1 _ R _ ;
G73 P _ Q _ U2_ W2 _ F _ ;
Syntaxe
G70 P _ Q _ F _ ;
91
ORIGINE PROGRAMME
Fonction
G00 : Interpolation linéaire à vitesse rapide
Syntaxe :
N.. [G90/G91] G00 [R+/R-] X.. Z..
Révocation :
G01/G02/G03.
Syntaxe :
N.. [G90/G91] G01 [R+/-] X.. Z.. [F..]
Révocation :
G00/G02/G03/
Fonction
G02 : Interpolation circulaire sens anti-trigonométrique à
vitesse d’avance programmée
Syntaxe :
N.. [G90/G91] G02 X.. Z.. I.. K.. / R.. [F..]
Révocation :
G00/G01/G03
Syntaxe :
N.. [G90/G91] G03 X.. Z.. I.. K.. / R.. [F..]
Révocation :
G00/G01/G02
Fonction
G04 : Temporisation programmable
Syntaxe :
N.. G04 F..
Révocation :
Fin de bloc
G09 : Arrêt précis en fin de bloc avant enchaînement sur bloc suivant
Syntaxe :
N.. G09 [G00/G01/G02/G03] X.. Z.. [F..]
Révocation :
Fin de bloc.
Fonction
G16 : Programmation en coordonnées polaires (X, Z, C)
Syntaxe :
N.. [G40] G16 [G00/G01] [X.. Z.. C..] [F..]
Révocation :
G15.
Syntaxe :
N.. G15
Révocation :
Fin de bloc.
Fonction
G20 : Programmation en pouce
Syntaxe :
N.. G20
Révocation :
G21.
Syntaxe :
N.. G21
Révocation :
G20.
Fonction
G33 : Cycle de filetage à pas constant
Syntaxe :
N.. G33 X.. Z.. K.. [EA..] [EB..] P.. [Q..] [R..] [F..] [S..]
Révocation :
Fin de bloc.
Syntaxe :
N.. G34 X.. Z.. K..
Révocation :
G00/G01/G02/G03.
Fonction
G35 : Filetage circulaire sens horaire
Syntaxe :
N.. G35 X.. Z.. K..
Révocation :
Fin de bloc.
Syntaxe :
N.. G36 X.. Z.. K..
Révocation :
G00/G01/G02/G03.
Fonction
G40 : Annulation de correction de rayon
Syntaxe :
N.. [G00/G01] G40 X.. Z..
Révocation :
G41/G42.
Syntaxe :
N.. [D..] [G00/G01/G02/G03] G41 X.. Z..
Révocation :
G40/G42.
Fonction
G42 : Correction de rayon à droite du profil à usiner
Syntaxe :
N.. [D..] [G00/G01/G02/G03] G42 X.. Z..
Révocation :
G40/G41.
Syntaxe :
N.. [D..] [G00/G01/G02/G03] G43 X.. Z.. Y...
Révocation :
G40/G41.
fonction
Fonction
code G
G00 Positionnement rapide
G01 Interpolation linéaire (avance de coupe)
G02 Interpolation circulaire ou interpolation hélicoïdale sens horaire
G03 Interpolation circulaire ou interpolation hélicoïdale sens anti-horaire
G12.1 Mode interpolation en coordonnées polaires
G13.1 Annulation du mode interpolation en coordonnées polaires
G15 Annulation de la commande de coordonnées polaires
G16 Commande de coordonnées polaires
G17 Sélection du plan Xp Yp
G18 Sélection du plan Xp Zp
G19 Sélection du plan Yp Zp
G20 (G70) Entrée en pouces
G21 (G71) Entrée en mm
G27 Contrôle du retour à la position de référence
G28 Retour automatique à la position de référence
G29 Déplacement depuis la position de référence
G30 Retour à la 2 ème, 3 ème et 4 ème position de référence
G33 Filetage
G34 Filetage à pas variables
G35 Filetage circulaire sens horaire
G36 Filetage circulaire sens anti-horaire
G37 Mesure automatique de la longueur d'outil
Fonction
code G fonction
G40 Compensation d'outil de coupe ou de rayon de pointe d'outil: Annulation
G41 Compensation d'outil de coupe ou de rayon de pointe d'outil: Gauche
G42 Compensation d'outil de coupe ou de rayon de pointe d'outil: Droite
G43 Compensation de longueur d'outil +
G49 Annulation de la compensation de longueur d'outil
G52 Définition du système de coordonnées locales
G53 Définition du système de coordonnées machine
G54 Sélection du système de coordonnées pièce 1
G55 Sélection du système de coordonnées pièce 2
G56 Sélection du système de coordonnées pièce 3
G57 Sélection du système de coordonnées pièce 4
G58 Sélection du système de coordonnées pièce 5
G59 Sélection du système de coordonnées pièce 6
G73 Cycle de perçage avec débourage
G74 Cycle de taraudage à gauche
G76 Cycle d'alésage fin
G80 Annulation du cycle fixe
Fonction
code G fonction
G81 Cycle de perçage ou cycle de centrage
G82 Cycle de perçage ou d'alésage inverse
G83 Cycle de perçage avec débourage
G84 Cycle de taraudage
G85 Cycle d'alésage
G86 Cycle d'alésage
G88 Cycle d'alésage
G89 Cycle d'alésage
G90 Programmation en absolue
G91 Programmation en incrémental
G92 Limitation de la vitesse maximale de la broche
G92.1 Prédéfinition du système de coordonnées pièce
G94 Avance par minute
G95 Avance par tour
G96 Contrôle de vitesse de surface constante
G97 Annulation du contrôle de vitesse constante
G98 Cycle fixe: retour au niveau initial
G99 Cycle fixe: retour au niveau du point R