Beruflich Dokumente
Kultur Dokumente
SOMMAIRE
PAGES
OBJECTIF OPERATIONNEL
TOURNAGE
PROCEDES D'USINAGE CNC EN TOURNAGE
ORIGINES ET DECALAGE
OUTILS ET CORRECTEURS
STRUCTURE DUN PROGRAMME
FONCTIONS PREPARATOIRES ET AUXILIAIRES
CHOIX DU SYSTEME DE PROGRAMMATION
COMMANDES DE BROCHE
COMMANDES DAVANCES
INTERPOLATIONS
CORRECTION DE RAYON DE LOUTIL
CYCLES D'USINAGE
RUPTURES DE SEQUENCES
FRAISAGE
PROCEDES D'USINAGE CNC EN FRAISAGE
DFINITION DES ORIGINES- PREF ET DEC 1
PROCEDURES DE RGLAGE DE LA M.O.C.N
PREREGLAGE DES OUTILS
TRAJECTOIRES
STRUCTURE D'UN PROGRAMME
CYCLES DUSINAGE
PROGRAMMATION STRUCTURE
FONCTIONS DUSINAGE
PROGRAMMATION GOMTRIQUE DE PROFILS
Mr EL MAHJOUBI J
1-3
4
5-7
8-9
10 - 12
13 - 14
15 - 19
20 - 25
26
27 - 31
32 - 34
35 - 52
53 - 55
56 - 59
60
61- 62
63 - 69
70 - 76
77
78 - 94
95 - 98
99 - 101
102 - 105
Mr EL MAHJOUBI J
Programmation
raoiusrangaege
CNen
C fT
PR
'USSD
IN'UASGIN
EA
CG
NECCNC
THEM
EO:C
PE
RD
OE
CSEDE
Prsentation de la machine
Les axes X, Y et Z parallles aux glissires de la machine forment un systme de coordonnes cartsiennes
rectangulaire de sens direct.
Le systme de coordonnes mesure les dplacements des outils par rapport la pice usiner suppose
fixe.
l'axe Z est confondu avec l'axe de la broche,
l'axe X est perpendiculaire l'axe Z et correspond au dplacement radial de la tourelle porte outil,
Mr EL MAHJOUBI J
Programmation
en fraisage
CNC
Tournage
THEPM
RO
EC:E
OD
REIG
SID
N'E
USSIENTAD
GEECCANLC
AGE
Origine machine
OM
: est un paramtre mmoris dfinitivement dans le calculateur par le constructeur. Lors de la
procdure "POM.", le zro des dplacements est dfini par rapport la bute lectrique, cette procdure
est rendue ncessaire, chaque mise sous-tension, pour les systmes utilisant une mesure relative des
dplacements.
Origine mesure
Om
: C'est la rfrence des dplacements de la machine pour le calculateur (correspond au zro des
rgles). Il s'agit d'un point arbitraire, dfini par le constructeur par rapport un repre physique sur
chaque lment mobile. C'est parfois le point o s'effectuent les changements d'outils.
Origine programme
OP
: C'est l'origine d'un systme d'axes associ la pice, proche de la cotation, qui sert raliser
facilement la programmation. Cette origine est indpendante de l'origine mesure.
Origine pice
Op
: Indpendante du systme de mesure, l'origine pice est dfinie par un point facilement
accessible de la pice sur lequel il est possible de se positionner pour prendre une rfrence : point de
tangence, cale, comparateur.
PREF X et PREF Z
Point fixe sur le tour, dfini par le constructeur au moyen d'un micro-rupteur plac sur chaque axe, X et Z.
De ce point fixe sont dtermines deux cotes permettant de transfrer ce point fixe sur la face du mandrin
ou du montage, pour origine sur axe Z et sur l'axe de la broche pour origine sur axe X.
Introduit au tour sous l'ordre PREF : X... et PREF : Z... matrialisant X0 Z0 (PREF : prise de rfrence).
Accostage du point fixe X et point fixe Z aprs chaque mise sous tension.
Ralisation des POM (prise d'origine machine) : Ax et Az : cotes introduites au tour par le constructeur.
Mr EL MAHJOUBI J
Programmation
en fraisage
CNC
Tournage
THEPM
RO
EC:E
OD
REIG
SID
N'E
USSIENTAD
GEECCANLC
AGE
Remarque
PREF X et PREF Z doivent tre recherches aprs chocs (outil, pice, tourelle, poupe mobile).
En fabrication, elles sont rarement ralises.
DCALAGE D'ORIGINE
Mr EL MAHJOUBI J
Programmation
en fraisage
CNC
Tournage
THEPM
RO
EC:E
OD
REIG
SID
N'E
USSIENTAD
GEECCANLC
AGE
1er possibilit
Mors
Mandrin
Ou plateau
O.P. Origine
Z+
A
Face de
DEC1
X
Mors
Z
O
Pice
DEC
X
L'origine programme OP, a t choisie face arrire pice.
L'oprateur devra mesurer la distance DEC1Z et introduire cette valeur dans la CNC.
3e possibilit
Mors
Pice
X
L'origine programme OP, est choisie contre-face de rfrence du mandrin.
L'oprateur devra introduire la CNC DEC1Z 0, car le dcalage est nul.
Mr EL MAHJOUBI J
Programmation
en fraisage
CNC
Tournage
THEPMREO:COEU
DTEISLS
D'E
UTSICNOARGREECN
TE
CURS
Jauge d'outil en X =X
Jauge d'outil en Z = Z
Mr EL MAHJOUBI J
Programmation
en fraisage
CNC
Tournage
THEPMREO:COEU
DTEISLS
D'E
UTSICNOARGREECN
TE
CURS
Tourelle avant
Mr EL MAHJOUBI J
Programmation
en fraisage
CNC
Tournage
THEME
PR
:O
STCREU
DCETSUDR'U
ESDIN
UANGPERC
ON
GCRAMME
Un programme pice CNC est une liste d'instructions et donnes transmettre au systme de
commande.
La cration d'un programme compos de blocs et de mots est soumise des rgles de structure,
syntaxe ou format.
La programmation est format variable et adresses suivant les codes et normes ISO et EIA.
La programmation est possible dans les deux codes :
Format de mot
Le mot dfinit une instruction ou donne transmettre au systme de commande.
Types de mots :
Mots dfinissant des dimensions,
Mots dfinissant des fonctions.
MOT
Format 053
Les axes rotatifs : l'unit de base tant le degr avec 3 chiffres pouvant tre placs aprs le
point dcimal
Format 033
Mr EL MAHJOUBI J
10
Programmation
en fraisage
CNC
Tournage
THEME
PR
:O
STCREU
DCETSUDR'U
ESDIN
UANGPERC
ON
GCRAMME
Exemples de blocs
Ecriture d'un bloc dfinissant un changement d'outil et l'appel de son correcteur
N20
T01
D01
M06
Changement
Numro de
Numro doutil
Numro du boc
Ecriture d'un bloc dfinissant la mise en rotation de broche
N30
S650
M41
M03
Sens de rotation
Gamme de broche
Vitesse de rotation
Numro de bloc
Ecriture d'un bloc dfinissant une trajectoire
N50
G01
X20.456
F0.15
M08
Arrosage
Mr EL MAHJOUBI J
11
Programmation
en fraisage
CNC
Tournage
THEME
PR
:O
STCREU
DCETSUDR'U
ESDIN
UANGPERC
ON
GCRAMME
Sous-programme
%10 (.)
%20
$0...
$0...
N 10...
N.. T D...M... ()
N......
N......
N220...
N50...
X OFF
N......
N......
N100 Appel d'une suite de blocs (N50...)
N......
N150 Appel d'un sous-programme
N......
N200 Saut un bloc numrot
N......
N250 M02
X OFF
Numrotation des programmes
Le caractre %, est suivi d'un numro de programme et ventuellement d'un commentaire entre
parenthses.
Par exemple :
%05 (PIECE N 72 - PROG 3)
Lorsque des fonctions ISO sont programmes la suite du numro de programme (ou sous programme)
sur la mme ligne, elles ne sont pas prises en compte.
Par exemple :
%99 G01 X80 : Le dplacement G01 X80 n'est pas excut
Mr EL MAHJOUBI J
12
Programmation
en fraisage
CNC
Tournage
Syntaxe correcte
Arguments obligatoires
La fonction G rvoque un tat modal antrieur et caractrise son argument de faon diffrente.
Par exemple :
N.. G94 F100
N..
N.. G95 F0.5
Avance en mm/min
La transition de l'avance de mm/min en mm/tour ncessite la redfinition de
l'argument F
Mr EL MAHJOUBI J
13
Programmation
en fraisage
CNC
Tournage
Fonctions M aprs
Fonctions excutes aprs dplacements sur les axes programms dans le bloc.
Par exemple :
N.. X50 Z100 M09
Mr EL MAHJOUBI J
14
Programmation
en fraisage
CNC
Tournage
La valeur programme sur un axe est repre par rapport l'origine programme (OP).
G91 : Programmation relative par rapport au point de dpart du bloc.
La valeur programme sur un axe est repre par rapport la dernire position programme.
La valeur est gale au dplacement raliser.
Syntaxe
N.. G90/G91 X.. Z.. C..
G90 Programmation absolue.
G91 Programmation relative (ou incrmentale).
X.. Z.. C..
Point atteindre.
Proprits des fonctions
Les fonctions G90 et G91 sont modales et se rvoquent mutuellement.
La fonction G90 est initialise la mise sous tension.
Particularits
Les deux types de programmation (G90/G91) peuvent coexister dans un mme programme et dans un
mme bloc. Par exemple :
N..
N.. G91 X.. Z..
N.. G90 X.. G91 Z.. X en absolu, Zen relatif
N.. G90 X.. Z..
N..
Mr EL MAHJOUBI J
15
Programmation
en fraisage
CNC
Tournage
Exemples
Programmation absolue (G90), (Systme programm au diamtre).
Outil positionn au point a (dpart).
Mr EL MAHJOUBI J
16
Programmation
en fraisage
CNC
Tournage
Exercice
Programmation absolue (G90).
Calculer les coordonnes des points a, b, c, d, par rapport l'origine programme (OP)
Mr EL MAHJOUBI J
17
Programmation
en fraisage
CNC
Tournage
Le programme pice et certaines donnes lies l'usinage suivant l'axe X sont directement affectes par le
choix du mode de programmation au diamtre ou au rayon.
Valeurs programmes exprimes au diamtre :
valeurs programmes en absolu (G90) : coordonne d'un dplacement suivant X.. et position I.. du
centre d'un cercle,
valeur du diamtre de dpart en VCC (G96),
Valeurs programmes exprimes au rayon :
valeurs programmes en relatif (G91): valeur d'un dplacement suivant X.. et position I.. du centre
d'un cercle,
rayon de cercle en interpolation circulaire (R),
valeur de cong ou de chanfrein (EB+,EB-),
profondeur de passe en cycle d'bauche (P ou R),
surpaisseur de matire en cycles d'bauche (I ou K), (ER),
garde de positionnement en cycle d'bauche (Q),
valeur du copeau minimum en cycle d'bauche (EQ),
profondeur de filet (P),et dernire passe en filetage (Q),
profondeur de passe en cycle de perage (P et Q),
dcalages programms avec les fonctions G59 et G52.
Dimensions des outils : Introduction des valeurs au rayon
valeurs des corrections dynamiques d'outils :
Valeur du dcalage DEC1 : Introduction de la valeur au rayon.
Dplacements lis aux commandes manuelles sur l'axe X
Mr EL MAHJOUBI J
18
Programmation
en fraisage
CNC
Tournage
N20
T01
D01
M6
Changement doutil
Numro de correcteur
Numro doutil
Numro du boc
Syntaxe
T..
M06
(...)
Proprits
Exemple
N Ncorrecteur
outil outil
T1
D1
Jauges
X
Z
30,23 15,06
0,8
Mr EL MAHJOUBI J
19
Programmation
en fraisage
CNC
Tournage
Les fonctions M03 et M04 sont des fonctions modales avant, dcodes.
La fonction M05 est une fonction modale aprs dcode initialise la mise sous tension.
Les fonctions M03, M04 et M05 se rvoquent mutuellement.
Les fonctions M00, M19 et M01 (valid) rvoquent les tats M03 ou M04.
Exemple
N120 ... Appel de l'outil
N130 M03 ...
Rotation sens anti trigonomtrique
N..
N..
N220 M05 ...
Arrt de la broche
N..
Mr EL MAHJOUBI J
20
Programmation
en fraisage
CNC
Tournage
Syntaxe
N.. G97 S.. [M03/M04]
G97 Fonction forant la vitesse de broche en t/min.
S..
Argument obligatoire li la fonction et dfinissant la vitesse programme.
M03/M04
Sens de rotation de la broche.
Proprits de la fonction
La fonction G97 est modale et initialise la mise sous tension.
La fonction G97 est rvoque par la fonction G96 S.. (vitesse de coupe constante).
La vitesse programme avec G97 est annule par S0 ou modifie par la programmation de S.. suivi d'une
nouvelle valeur.
Exemple
N..
N130 G97 S636 M04
N..
Rotation de broche
Syntaxe
N.. G96 S.. [X..]S..
G96
X..
S..
Mr EL MAHJOUBI J
21
Programmation
en fraisage
CNC
Tournage
Proprit de la fonction
La fonction G96 est modale.
La fonction G96 est rvoque par la fonction G97 S...
Particularits
La fonction G96 ne peut tre programme que lorsque la machine est quipe d'une broche variation de
vitesse.
La broche machine doit tre en rotation avant l'appel de la fonction.
Exemple
1) Programmation d'une vitesse de coupe de 200 m/min et pour finition d'un profil
Mr EL MAHJOUBI J
22
Programmation
en fraisage
CNC
Tournage
Gamme de broche
Le systme permet de dfinir 6 gammes de broche associes l'adresse S.
Syntaxe
N.. [G97 S..] [ M03/M04] M40 M45
G97 S..
M03/M04
M40 M45
Gamme M41
Indexation de broche
Lorsque le systme est quip d'un capteur de broche, la fonction M19 permet d'indexer la broche dans
une position quelconque par rapport une position fixe dfinie par le constructeur de la machine.
Syntaxe
N.. [G97 S..] [M40 M45] [M03/M04] C.. M19
G97 S..
M40 M45
M03/M04
C..
M19
Proprits de la fonction
La fonction M19 est une fonction modale avant dcode.
La fonction M19 est rvoque par l'une des fonctions M03, M04 ou M05.
La broche peut tre ou non en rotation lors de l'indexation.
Exemple : Indexation de la broche + 90 par rapport l'origine dfinie.
N
N120 G97 S500 M04 M42
N130 C90 M19
Appel de l'outil
Broche en rotation
Indexation
Mr EL MAHJOUBI J
23
Programmation
en fraisage
CNC
Tournage
Proprit de la fonction
La fonction G92 est modale.
La limitation de vitesse est annule par :
- la fonction d'annulation G92 S0,
- la fonction G92 S.Affecte d'une vitesse limite diffrente,
- la fonction de fin de programme (M02),
- une remise l'tat initial (RAZ).
Particularits
La limitation de vitesse de broche :
- doit tre programme avant l'initialisation de la VCC (G96),
- doit tre programme une vitesse infrieure la vitesse de broche maximum,
- est indpendante de la vitesse maximum dfinie dans une des gammes de broche (M40 M45).
Si la vitesse de broche (G97) est programme avec une vitesse suprieure avaleur dfinie par
G92, la broche tourne la vitesse limite.
Mr EL MAHJOUBI J
24
Programmation
en fraisage
CNC
Tournage
Exemple
Programmation de la limitation de vitesse pour excution d'un dressage de face en VCC
A la lecture du bloc N60 la broche est initialise 637 t/min sur le diamtre 100 mm.
A l'excution du bloc N70 la vitesse de rotation augmente progressivement jusqu' tre limite 3000
t/min (sur diamtre 21 environ), le reste du dressage jusqu' X0 est excut la vitesse 3000 t/min.
N
N30 G97 S900 M40 M04
N40 ... X100 Z60
N50 G92 S3000
N60 G96 S200
N70 X0
N..
N..
N200 G97 S900
N..
Annulation de VCC
Mr EL MAHJOUBI J
25
Programmation
en fraisage
CNC
Tournage
1. G94 : Vitesse d'avance exprime en millimtres, pouce ou degr par minute sur le axes linaires et
en degr/minute sur les axes rotatifs
Syntaxe
N.. G94 F... G01/G02/G03 X.. Z.. C..
G94
F..
G01/G02/G03
X.. Z..
C..
Proprits de la fonction
La fonction G94 est modale et initialise la mise sous tension.
Rappels
L'adresse F est affecte d'une valeur de 1000 mm/min (F1000) par dfaut.
2. G95 : Vitesse d'avance exprime en millimtre ou pouce par tour de broche
Syntaxe
N.. G95 F.. G01/G02/G03 X.. Z..
G95
F..
G01/G02/G03
X.. Z..
Proprit de la fonction
La fonction G95 est modale et rvoque par la fonction G94.
Nota
Si le systme est initialis en G95 par le constructeur machine, l'adresse F est affecte d'une valeur
de 1 mm/tour (F1) par dfaut.
Mr EL MAHJOUBI J
26
Programmation
en fraisage
CNC
Tournage
THEME : INTERPOLATIONS
Positionnement rapide :
Proprit de la fonction
La fonction G00 est modale.
La fonction G00 est rvoque par l'une des fonctions G01, G02, G03 ou G33.
Exemples
Positionnement rapide avant excution d'un usinage
N.,
N.,
Appel de
l'outil
N30 G97 S600 M40 M04
N40 G00 Xa Za
N50 Xb
Dgagement rapide aprs excution d'un usinage
N..
N130 G00 Xa Za
N..
Mr EL MAHJOUBI J
27
Programmation
en fraisage
CNC
Tournage
THEME : INTERPOLATIONS
Interpolation linaire
G01: Interpolation linaire vitesse d'avance programme.
Le point programm est atteint en effectuant une trajectoire linaire vitesse d'avance programme.
La trajectoire est la rsultante de tous les dplacements des axes programms dans le bloc.
Syntaxe
N.. [G90/091] G01 X.. Z.. [F..]
G90/G91
G01
X.. Z..
F..
Proprits de la fonction
La fonction G01 est modale et initialise la mise sous tension.
La fonction G01 est rvoque par l'une des fonctions G00, G02, G03 ou G33.
Mr EL MAHJOUBI J
28
Programmation
en fraisage
CNC
Tournage
THEME : INTERPOLATIONS
Exercices
Interpolations linaires suivant les axes X et Z (trajectoires d'usinage a, b, c)
Rdiger la programmation en absolue de chariotage puis dressage
Expliquer les blocs du programme
Mr EL MAHJOUBI J
29
Programmation
en fraisage
CNC
Tournage
THEME : INTERPOLATIONS
Interpolation circulaire
G02 : Interpolation circulaire sens anti trigonomtrique vitesse d'avance programme.
Syntaxe
N.. [G90/G91] G02/G03 X.. Z. I.. K.. / R.. [F. ]
G90/G91
G02
G03
X.. Z..
I.. K..
R..
F..
Mr EL MAHJOUBI J
30
Programmation
en fraisage
CNC
Tournage
THEME : INTERPOLATIONS
Exercices
1. Daprs de la pice ci-dessus, rdiger une programmation en absolue suivant les trajectoires
dusinage en finition
2. Daprs de la pice ci-dessus, rdiger une programmation en relative suivant les trajectoires
dusinage en finition
Mr EL MAHJOUBI J
31
Programmation
en fraisage
CNC
Tournage
G42 : Correction de rayon droite du profil usiner. Les trajectoires outil programmes sont
corriges (dcales droite) d'une valeur gale au rayon d'outil (R) dclar par le
correcteur D...
Syntaxe
N.. [D. ] [G00/G01/G02/G03] G41/G42 X.. Z..
D..
G00/G0/G02/G03
G41
G42
X.. Z..
Interpolation linaire.
Point atteindre.
Mr EL MAHJOUBI J
32
Programmation
en fraisage
CNC
Tournage
Travail demand : rdiger une programmation suivant les trajectoires dusinage en finition
Mr EL MAHJOUBI J
33
Programmation
en fraisage
CNC
Tournage
Exercice N2
Usinages extrieurs puis contournage intrieur aprs dgagement et mise en position outil
Trajectoires d'usinage
Mr EL MAHJOUBI J
34
Programmation
en fraisage
CNC
Tournage
Syntaxe
N... G64 [N... N...] / [EP...] [I... K...] P... / R...
G64
N... N...
EP...
K...
P... / R...
Profondeur de passe.
P: valeur suivant X (bauche axiale suivant Z).
R: valeur suivant Z (bauche frontale suivant X).
N...
Mr EL MAHJOUBI J
35
Programmation
en fraisage
CNC
Tournage
Proprit de la fonction
La fonction G64 est modale.
Rvocation
La fonction G64 est rvoque par la fonction G80.
Dcomposition du cycle
Mr EL MAHJOUBI J
36
Programmation
en fraisage
CNC
Tournage
L'excution du cycle par usinage axial (chariotage) ou usinage frontal (dressage) est obtenue par le sens
de dfinition du brut et la programmation de Pou R dans le bloc de cycle.
Ebauche par chariotage
N200 ...
N210 G64 N.. N.. I.. K.. P4
N220 X.. Z..
N230 Z..
N240 X.. Z..
N250 X..
N260 G80 G52 X.. Z..
N..
Point A
Point B
Point C
Point D
Point A
Point B
Point C
Point D
La profondeur de passe dfinie dans le bloc du cycle (P ou R) peut tre modifie en cours d'bauche dans
un bloc de brut.
Par exemple :
N200 ...
N210 G64 N, , N., I,. K., P4
N220 X.. Z..
N230 Z..
N240 X.. Z.,
N250 X.. P2
N260 G80 G52 X,. Z.. N,,
Mr EL MAHJOUBI J
Point A
Point B
Point C
Point D, modification P
37
Programmation
en fraisage
CNC
Tournage
Exercice N1
Travail demand : rdiger la programmation dun cycle dbauche par usinage axial et radial
Ebauche d'un profil extrieur par dressage
Mr EL MAHJOUBI J
Trajectoires d'usinage
38
Programmation
en fraisage
CNC
Tournage
Exercice N2
Travail demand : rdiger la programmation dun cycle dbauche dun profil intrieur par chariotage
Trajectoires d'usinage
Mr EL MAHJOUBI J
39
Programmation
en fraisage
CNC
Tournage
Exercice N3
Travail demand : rdiger la programmation dusinage de la pice dessine ci dessus et interprter les
blocs
Profil brut prform
Trajectoires d'usinage
Exercice N4
Travail demand : rdiger la programmation dusinage de la pice dessine ci dessus et interprter les
blocs
Mr EL MAHJOUBI J
40
Programmation
en fraisage
CNC
Tournage
Syntaxe
N.. G65 [N.. N..] / [EP..] X.. / Z.. [I.. K..] EA.. P.. / R.. [Q..] [EF..)
G65
N.. N..
Numros de blocs extrmes du profil fini; le profil gorge doit tre situ entre ces blocs
(maximum 50 blocs).
EP..
X.. / Z..
I..
K..
EA..
P../ R..
Profondeur de passe.
P : valeur suivant X (bauche axiale).
R : valeur suivant Z (bauche en dressage).
Q..
Garde de positionnement.
- Par dfaut Q = 0 (distance d'approche sans garde vitesse d'usinage).
EF..
Proprit de la fonction
La fonction G65 est non modale.
Rvocation
La fonction G65 est rvoque en fin de bloc.
Mr EL MAHJOUBI J
41
Programmation
en fraisage
CNC
Tournage
Dcomposition du cycle
- EA : Angle de prises de passes dfinissant une droite partir du point de dpart du cycle (point A)
jusqu' l'intersection avec le profil fini.
Aprs positionnement au point de dpart et avant d'effectuer la premire prise de passe, le systme tient
compte du rayon d'outil dclar (R).
Mr EL MAHJOUBI J
42
Programmation
en fraisage
CNC
Tournage
Exercice n1
Travail demand : rdiger la programmation suivant les trajectoires d'usinage avec un cycle dbauche
d'une gorge axial..
Mr EL MAHJOUBI J
43
Programmation
en fraisage
CNC
Tournage
Exercices n2
Etablir la programmation avec cycle dbauche et finition par chariotage et gorge d'un profil extrieur
dessine ci-dessous :
Trajectoires d'usinage
Exercices n3
Etablir la programmation avec cycle dbauche et finition par dressage et gorge frontale d'un profil
extrieur dessine ci-dessous :
Trajectoires d'usinage
Mr EL MAHJOUBI J
44
Programmation
en fraisage
CNC
Tournage
Syntaxe
N.. G81 X.. / Z.. [ER..] [EH..]
G81
X.. / Z..
ER..
EH..
Proprit de la fonction
La fonction G81 est modale.
Rvocation
La fonction G81 est rvoque par l'une des fonctions G80, G82 G85, G87, G89 ou les fonctions G64,
G65, G66.
Dcomposition du cycle
Phase 1 : Positionnement rapide dans l'axe de l'usinage.
Phase 2 : Pntration vitesse d'avance F..
Phase 3 : Dgagement vitesse rapide suivant l'axe de l'outil.
Exemple
Excution d'un centrage.
N.
N50 G00 Xa Za
N60 G94 (ou G95) F..
N70 G81 Z-8
N80 G80 G00 X.. Z..
N..
Ou
N..
N50 G94 (ou G95) F..
N60 G81 Xa ERa Z-8
N70 G80 G00 X.. Z..
N..
Mr EL MAHJOUBI J
45
Programmation
en fraisage
CNC
Tournage
Syntaxe
N.. G82 X., / Z.. (ER,,j [EH..] EF..
G82
X.. / Z..
ER..
EH..
EF..
Mr EL MAHJOUBI J
46
Programmation
en fraisage
CNC
Tournage
Syntaxe
N.. G83/G87 X.. / Z.. [ER..] [EH..] [P..] / [ES..] [Q..] [EP..] [EF..]
G83
G87
X.. / Z..
ER..
EH..
P
ES..
Q
EP..
EF..
Mr EL MAHJOUBI J
47
Programmation
en fraisage
CNC
Tournage
Dcomposition du cycle
Phase 1:
Bloc de positionnement rapide dans l'axe de l'usinage.
Phase 2:
Premire pntration sur profondeur P.. vitesse d'avance d'usinage suivant l'axe de l'outil.
Temporisation ventuelle en fin de pntration.
Dgagement vitesse rapide au point de dpart.
Repositionnement rapide 1 mm (ou valeur EP..) de la profondeur P..
Phase 3:
Deuxime pntration vitesse d'avance d'usinage.
Temporisation en fin de pntration.
Dgagement vitesse rapide au point de dpart.
Repositionnement rapide 1 mm (ou valeur EP..) de la profondeur prcdente.
Phases 4 et 5 :
Pntrations, temporisation et dgagements identiques la phase 3.
Phase 6:
Pntration sur profondeur Q.. vitesse d'avance d'usinage.
Phase 7 :
Dgagement vitesse rapide au point de dpart.
Temporisation ventuelle G04 F.. au point de dpart.
Mr EL MAHJOUBI J
48
Programmation
en fraisage
CNC
Tournage
Exercice :
Soit excuter un perage suivant l'axe Z (cycle G83 ou G87), rdiger la programmation du cycle
Mr EL MAHJOUBI J
49
Programmation
en fraisage
CNC
Tournage
EB..
P
Q..
R..
F..
S../ES..
Proprit de la fonction
La fonction G33 est non modale.
Rvocation
La fonction G33 est rvoque en fin de bloc.
Mr EL MAHJOUBI J
50
Programmation
en fraisage
CNC
Tournage
Particularits
Les fonctions modales prsentes avant l'appel du cycle G33 sont restitues aprs excution de celui-ci.
Le pas du filet est appliqu l'axe de filetage (axe comportant le plus grand dplacement).
Pendant le cycle, la modulation de vitesse de broche par potentiomtre est inhibe
(valeur force 100%).
REMARQUE
Le pas maximum excutable est limit par l'avance en mm/min pouvant tre accepte par la machine
(avance = Pas x vitesse de rotation) ; se rfrer la documentation du constructeur machine.
Point de dpart du filetage
L'outil doit tre situ en retrait de la matire suivant une garde (g).
La garde suivant l'axe de pntration est obligatoire.
Si les valeurs de mise en position de l'outil et de fin de filetage suivant l'axe de pntration sont
identiques le systme gnre un message d'erreur.
Dcomposition du cycle
N220 G00 Xa Za
N230 G33 Xb Zb K.. P.. S..
N..
Dpart du filetage
Phase 1 : Bloc de positionnement de l'outil au point de dpart du filetage sur X et Z (point a).
Phase 2 : Prise de passe rapide suivant l'axe de pntration (premire passe).
Phase 3 : Excution de la premire passe suivant l'axe de filetage Z (point Zb).
Phase 4 : Dgagement suivant X (point Xb).
Phase 5 : Dgagement rapide suivant l'axe de pntration.
Phase 6 : Retour rapide la position de dpart du filetage.
Excution des passes suivantes de faon identique aux phases 2 6, puis passe de finition s'il y a lieu.
Mr EL MAHJOUBI J
51
Programmation
en fraisage
CNC
Tournage
Mr EL MAHJOUBI J
52
Programmation
en fraisage
CNC
Tournage
G77 : Appel inconditionnel de sous programme ou d'une suite de squences avec retour.
Des sous programmes internes ou externes au programme principal sont appels par les adresses H..
et/ou N.. N. lies la fonction.
Programme
Principal
%10
N..
N..
N.. G77..
N..
N..
Sous programme
%10
N..
N..
N..
Syntaxe
N.. G77 [H..] [N.. N../N..] [P..] [S..]
G77
Appel inconditionnel de sous programme ou d'une suite de squences avec retour
(8 imbrications de sous programme maximum).
H..
Numro du sous programme externe au programme principal.
N.. N..
Numro du premier et du dernier bloc appel
(Si les 2 N.. ont le mme numro ou si un seul N.. est programm : appel d'un seul bloc).
P..
Numro de contour cr par la fonction PROFIL.
S..
Nombre de rptitions d'un sous programme ou d'une suite de blocs.
Proprit de la fonction
La fonction G77 est non modale et rvoque en fin de bloc.
Programme principal
Particularits
Les sous programmes appels par l'adresse H se terminent par X OFF et ne comportent pas de
M02 (fin de programme).
Un sous programme appel par les adresses N.. N.. peut tre situ entre M02 et X OFF.
Si l'argument S est programm dans un bloc contenant d'autres instructions, il doit suivre
immdiatement l'appel du sous programme.
Si l'appel d'un sous programme est dfini par deux numros de squences et que ceux-ci sont
inverss (par exemple G77 N200 N10), le systme parcourt le programme dans l'ordre de
droulement normal de N10 N200 et il n'y a pas d'affichage d'erreur.
Mr EL MAHJOUBI J
53
Programmation
en fraisage
CNC
Tournage
%110
N10
N..
N80 G77 H210
N.,
%210
N10
N..
N...
N.,
Exemples N2
Appels de sous programmes externes partir du programme principal
A partir du programme principal %10. Appel d'une excution du sous
programme %11.
%10
N10..
N..
N..G77 H11
N..
N..
N..
N.. M02
%11
N10..
N..
N..
N..
N..
1 fois
%31
N..
N50..
N..
N..
N..
N90..
N..
2 fois
Mr EL MAHJOUBI J
54
Programmation
en fraisage
CNC
Tournage
Exercice
Etablir la programmation de lexcution de gorges par appel de deux sous
programmes
Trajectoires d'usinage
Mr EL MAHJOUBI J
55
Mr EL MAHJOUBI J
Programmation
en en
fraisage
CNC
fraisage
PR
'USSD
IN'UASGIN
EA
CG
NECCNC
THEM
EO:C
PE
RD
OE
CSEDE
Une machine est commande numriquement lorsque les dplacements des organes mobiles sont
effectus partir d'instructions numriques codes dont l'ensemble forme un programme.
2. PRINCIPE GNRAL
Le moteur courant continu entrane sans jeu la vis billes dont l'crou est li au chariot.
A lextrmit de la vis, un compteur de mesure vrifi constamment la position exacte du chariot en
additionnant le nombre de fractions, trs petites, des tours de vis.
Cette information transmise au directeur de commande numrique est compare avec les positions
prvues par le programme.
Cette action de contrle et d'ajustement est appele boucle de position
3. AXES NORMALISS
Mr EL MAHJOUBI J
Programmation
en en
fraisage
CNC
fraisage
PR
'USSD
IN'UASGIN
EA
CG
NECCNC
THEM
EO:C
PE
RD
OE
CSEDE
En C.N. on considre toujours, pour programmer, que c'est l'outil qui se dplace par rapport la pice.
3.2 Fraiseuse Horizontale
Le systme d'axes est diffrent pour une fraiseuse verticale. Toutefois, l'axe Z est toujours celui de la
broche.
REMARQUES
Certains constructeurs de M. C.N.C. ont conu des fraiseuses avec 2 axes supplmentaires.
Le 4e axe C (table tournante).
Son mouvement de rotation permet l'usinage de pices sans dmontage sur 360.
La table universelle peut comporter un plateau circulaire (axe C).
Elle peut aussi basculer dans le plan X-Y. C'est le 5e axe A est le 6e axe B.
Ce type de fraiseuse est parfaitement adapt l'usinage de pices complexes.
Mr EL MAHJOUBI J
Programmation
en en
fraisage
CNC
fraisage
PR
'USSD
IN'UASGIN
EA
CG
NECCNC
THEM
EO:C
PE
RD
OE
CSEDE
4. FONCTIONS G ISO
Code
Rvocation
G0
G0l
G02
G03
G04
G09
G10
G16*
G17*
G18
G19
G40*
G41
G42
G45
G51
G52
G53
G54*
G59
G70
G71*
G75
G77
G79
G80*
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90*
G91
G92
G93
G94*
G01-G02-G03
G00-G02-G03
G00-G01-G03
G00-G01-G02
Fin de bloc
Fin de bloc
Fin de bloc
Fin de bloc
G18-G19
G17-G19
G17-G18
G41-G42
G40-G42
G41-G41
Fin de bloc
Fin de bloc
Fin de bloc
G54
G53
Fin de bloc
G71
G70
Fin de bloc
Fin de bloc
Fin de bloc
G81 G89
G80- G82 G89
G80- G81-G83 G89
G80 G82-G84 G89
G80 G83-G85 G89
G80 G84-G86 G89
G80 G85-G87 G89
G80 G86-G88 G89
G80 G87-G89
G80 G88
G91
G90
G92 X0Y0
G94
G93
Mr EL MAHJOUBI J
Programmation
en en
fraisage
CNC
fraisage
PR
'USSD
IN'UASGIN
EA
CG
NECCNC
THEM
EO:C
PE
RD
OE
CSEDE
5. FONCTIONS M ISO
Fonction
Avant
Aprs
Rvocation
Dsignation
M00
Arrt programm
M01
Arrt optionnel
M02
% Ou EOR
M04
M4-M5-M0 M19
M04
M3-M5-M0 M19
M05*
M3-M4
M06
Compte rendu
Arrt de broche
Changement doutil
M07
M09-M02
Arrosage n 2
M08
M09-M02
Arrosage n 1
Arrt darrosage
M09*
M07-M08
M10
M11
Blocage daxe
M10
Dblocage daxe
M3-M4-M5
Indxation broche
M11
M19
M40 M42
M48*
M49
X
X
X
M49
M48
Mr EL MAHJOUBI J
Programmation
en en
fraisage
CNC
fraisage
1. Origine mesure : Om
C'est un point prfrentiel dfini sur chaque axe (au moyen d'un paramtre) par le constructeur
machine. On obtient Om par accostage d'une bute.
Il permet de fixer l'origine absolue de la mesure.
2. Origine pice : Op
Indpendante du systme de mesure, l'origine pice (Op) est dfinie par un point de la pice, ou du
porte-pice, sur lequel on peut se positionner facilement.
3. Origine Programme : OP
Indpendante du systme de mesure, l'OP est l'origine du tride de rfrence qui sert tablir le
programme, il appartient la pice.
4. PREF ET DEC 1
Prise de rfrence (Pref) : distance entre l'origine mesure 0m et l'origine pice Op.
Dcalage d'origine (Dec 1) : distance entre l'origine pice Op et l'origine programme OP.
Le Dec 1 peut tre introduit au clavier du directeur de commande ou programm (G59 X.. Y.. Z.).
Aprs la mise sous tension, et avant de passer en cycle continu, il est
REMARQUE
Lorsque l'origine du programme OP et l'origine de la pice Op sont confondues, les valeurs de Dec 1 sont
nulles.
Mr EL MAHJOUBI J
60
Programmation
en en
fraisage
CNC
fraisage
Il faut dgager en Z+ le chariot vertical avant de dplacer le C.L. de -R pour viter une collision...
Le PREF Y est effectu avec la mme dmarche. Il suffit, en fin de procdure, de taper au clavier :
Shift * Y LF pour enregistrer la valeur du point courant par rapport Om.
Mr EL MAHJOUBI J
61
Programmation
en en
fraisage
CNC
fraisage
Intercaler une cale rectifie de 100 mm par exemple, entre la rfrence de la broche et l'origine
programme OP.
Cette manuvre dlicate doit tre ralise avec le mode JOG ILL.
Sa dernire phase avec un JOG incrmental 0.01.
Slectionner le point courant 0M (touche F6).
Relever la cote Z.
Ajouter la cote Z la dimension de la cale
Mr EL MAHJOUBI J
62
Programmation
CNC en fraisage
DSIGNATION :
N110 G16 P / Q / R
SYNTAXE:
P-
Orientation suivant X-
Q+ Orientation suivant Y+
Q-
Orientation suivant Y-
R+ Orientation suivant Z+
R-
Orientation suivant Z-
PROPRITS :
G16 suivie d'un argument P, Q ou R diffrent de celui programm prcdemment rvoque l'tat G16
antrieur.
PARTICULARITS :
Par convention, le vecteur outil est orient du bout de l'outil (partie coupante) vers la rfrence de l'outil
(fixation en broche).
Lors de la dfinition de l'orientation de l'axe de l'outil, il est recommand d'tre en annulation de
correction de rayon (G40) et annulation de cycle (G80).
Le bloc contenant G16 peut comporter des dplacements et des fonctions M, S et T.
Mr EL MAHJOUBI J
63
Programmation
CNC en fraisage
EXEMPLE :
%55
N10 G00 G52 Z.. (G16 R+)
N20 T02 M06
N30 S800 M40 M03
N..
N120 G00 G52 X.. Y.. Z..
N130 G16 P+
N140 G00 Y.. Z..
N150 G01 X.. F.
N
Mr EL MAHJOUBI J
64
Programmation
CNC en fraisage
2. APPEL D'OUTIL
DSIGNATION :
Avant un appel ou un changement d'outil, il est prconis de programmer une position de mise en broche
de l'outil par rapport l'origine programme (OP) ou par rapport l'origine mesure (0M).
EXEMPLE :
N100 .
N110 G00 G52 Z200
N120 T05 M06 (FRAISE D20)
N130 ..
N100 .
N110 G00 Z200
N120 T05 M06 (FRAISE D20)
N130 ..
Mr EL MAHJOUBI J
65
Programmation
CNC en fraisage
3. JAUGE D'OUTIL
La jauge d'un outil est la distance comprise entre l'arte coupante de l'outil au point de rfrence de la
broche.
Rayon d'outil
Longueur d'outil
Rayon de bout de fraise
Mr EL MAHJOUBI J
R
L
@
66
Programmation
CNC en fraisage
4. CORRECTEUR D'OUTIL
DSIGNATION :
L'introduction des dimensions d'outil peut tre effectue manuellement, par priphrique ou par
programmation paramtre.
SYNTAXE:
D01
G40
G41/G42
PROPRITS:
D.. est rvoque par la programmation d'un nouveau correcteur ou annul par D0.
PARTICULARITS:
Mr EL MAHJOUBI J
67
Programmation
CNC en fraisage
EXEMPLE :
Usinage avec outil T02 affect des correcteurs D02 et D12. Les correcteurs de longueurs L de T02 sont
prises en compte lors du premier dplacement sur l'axe Z programm aprs D02 et D12.
%65
N10 G16 R+ G17
N20 T02 D02 M06
N..
N140 D12 Z50
N..
Mr EL MAHJOUBI J
68
Programmation
CNC en fraisage
Mr EL MAHJOUBI J
69
Programmation
CNC en fraisage
TRAJECTOIRES
1. TYPES DE TRAJECTOIRES
Toutes les trajectoires ayant une dfinition mathmatique sont ralisables en CN.
Cependant, pour les machines usuelles, les trajectoires sont des droites ou des cercles.
1.1 Trajectoire linaire
G00 : interpolation linaire vitesse d'avance rapide.
Le point programm est atteint en effectuant une trajectoire linaire vitesse d'avance rapide, quels que
soient les axes programms.
PROPRITS :
Fonction modale.
RVOCATION : G00
Le point programm est atteint en effectuant une trajectoire linaire vitesse d'avance travail
programme, quels que soient les axes programms.
PROPRITS :
70
Mr EL MAHJOUBI J
Programmation
CNC en fraisage
TRAJECTOIRES
EXEMPLE :
Interpolations linaires suivant XYZ (approche) puis XY (trajectoire AB) ; rainure profondeur 1,5
N..
N50 S600 M40 M03
N60 X20 Y20 Z2 (APPROCHE PT A)
N70 G01 Z-1.5 F60 (PLONGEE EN Z)
N80 X50 Y40 F120 (POINT B)
N..
1.2 Trajectoire circulaire
G02 : interpolation circulaire sens sens horaire vitesse d'avance travail programme.
G03 : interpolation circulaire sens anti horaire vitesse d'avance travail programme.
71
Mr EL MAHJOUBI J
Programmation
CNC en fraisage
TRAJECTOIRES
plan
XY
ZX
YZ
fonction
G17
G18
G19
syntaxe
XY IJ R
XZ IK R
YZ JK R
PROPRITS:
G02 est rvoque par G00, 001 et G03. G03 est rvoque par G00, 001 et G02.
PARTICULARITS :
Le point programm n'est pas atteint lorsque le bloc suivant est enchan avec un lissage de trajectoire.
Dans un bloc programm en G02 ou G03, les adresses qui permettent d'excuter l'interpolation sont
obligatoires (I et J en G17) mme si elles ne varient pas par rapport au bloc prcdent (X et Y en G17).
72
Mr EL MAHJOUBI J
Programmation
CNC en fraisage
TRAJECTOIRES
Exercice
73
Mr EL MAHJOUBI J
Programmation
CNC en fraisage
TRAJECTOIRES
2.1 Rgle
Un observateur plac en arrire de la trajectoire et regardant devant lui, situe la position de la trajectoire
de l'outil Par rapport au profil usin.
G41 : correction de rayon d'outil gauche du profil usin.
G42: correction de rayon d'outil droite du profil usin.
G40: annulation de la correction de rayon.
Travail en opposition
74
Mr EL MAHJOUBI J
Programmation
CNC en fraisage
TRAJECTOIRES
Application
Usinage de l'paulement droit sur une fraiseuse C.N.C. (NUM 720F).
bauche de A et B suivant les points 1 - 2 - 3 - 4 avec une fraise cylindrique 40 T1 D1
Finition de A B suivant les points 4 - 3 - 2 -1 avec le mme outil 40 T1 D2.
CRITURE DU PROGRAMME
75
Mr EL MAHJOUBI J
Programmation
CNC en fraisage
TRAJECTOIRES
Interprtation
Ebauche
Finition
76
Mr EL MAHJOUBI J
Programmation
CNC en fraisage
Dbut
N20 G52 Z
N30 G52 XY
N40 T3 D3 M6 (Fraise 2 tailles 16
Appel de loutil
Condition de coupe
Correction de trajectoire
Usinage
Oui
(pt 0)
N70 Z16
(1)
(2)
(3)
N100 Y-32
(4)
N110 X82
(5)
Autre
Usinage
Fin de programme
N130 M02
77
Mr EL MAHJOUBI J
Programmation
CNC en fraisage
CYCLES DUSINAGE
1. CYCLES FIXES
Les cycles d'usinage sont ceux de la srie G81 G89. Ils sont annuls par la fonction G80. Ces cycles
sont indispensables, car la rptition des squences de perage, alsage ou taraudage se prsente souvent
sur une mme pice.
1.1 Structure d'un cycle
Mr EL MAHJOUBI J
78
Programmation
CNC en fraisage
CYCLES DUSINAGE
1. Positionnement suivant X et Y en G0. Le foret centrer, ou le foret de perage se situe sur les
coordonnes du trou.
2. Dplacement de l'outil en GO jusqu' la cote ER (plan de remonte).
3. Descente de l'outil en vitesse programme F mm/min jusqu' la cote Z de profondeur du trou.
4. Remonte de l'outil en G0 la cote ER.
5. Dplacement rapide G0, de l'outil aux coordonnes du 2e trou, etc.
1.3 Cycle de perage chambrage : G82
Mr EL MAHJOUBI J
79
Programmation
CNC en fraisage
CYCLES DUSINAGE
Mr EL MAHJOUBI J
80
Programmation
CNC en fraisage
CYCLES DUSINAGE
Le cycle comprend :
1
2
3
4
5
6
7
8
9
Programmation
Mr EL MAHJOUBI J
81
Programmation
CNC en fraisage
CYCLES DUSINAGE
Exercice
Raliser la programmation des 3 trous percs sur une M.O.C.N. de la pice dessine ci-dessous
Points
ER
1
2
3
CRITURE DU PROGRAMME
Mr EL MAHJOUBI J
82
Programmation
CNC en fraisage
CYCLES DUSINAGE
EXEMPLE :
N..
N100 G0 X10 Y10 Z4
N110 G87 Z-36 P10 Q5 EF1 F40
N120 G80 Z100
N..
1.6 Cycle d'alsage : G85
EXEMPLE :
N..
N110 G0 X20 Y20 Z10
N120 G85 Z-25 F100
N130 G80 G0 Z100
N..
Mr EL MAHJOUBI J
83
Programmation
CNC en fraisage
CYCLES DUSINAGE
Le cycle comprend :
1.
2.
3.
4.
5.
6.
REMARQUE
Mr EL MAHJOUBI J
84
Programmation
CNC en fraisage
CYCLES DUSINAGE
EXEMPLE :
N..
N130 G84 X30 Y30 ER5 Z-20 EF1 F375
N140 G80 G0 Z100
N..
Mr EL MAHJOUBI J
85
Programmation
CNC en fraisage
CYCLES DUSINAGE
3. CYCLE DE POCHE
3.1. CYCLE DE POCHE SIMPLE : G45
La fonction G45 permet d'usiner des poches de formes simples : poches circulaires, oblongues,
rectangulaires et rectangulaires avec congs aux quatre coins.
EB et EX programmes correspondent
une poche oblongue (EB = 10 EX = 40).
SYNTAXE
N [G17] G45 X.. Y.. Z.. [ER..] [EB]..EX.. EY.. P.. Q.. [I..] [J..] EP..EQ..EI..EJ..
G45 : fonction prparatoire non modale.
X, Y, Z :
Coordonnes du centre et du fond de la poche en absolu G90
ER : Plan d'approche
EB : Rayon de la fraise utilise.
EX : Longueur suivant X
EY : Longueur suivant Y
P : Passe axiale bauche
Q : Passe latrale bauche
I:
Passe axiale finition
J:
Passe latrale finition
EP : Vitesse axiale bauche
EQ : Vitesse latrale bauche
EI : Vitesse axiale finition
EJ : Vitesse latrale finition
Mr EL MAHJOUBI J
86
Programmation
CNC en fraisage
CYCLES DUSINAGE
PROPRITS :
bauche seule
Mr EL MAHJOUBI J
87
Programmation
CNC en fraisage
CYCLES DUSINAGE
bauche et finition
La dfinition du cycle comprendra les paramtres dbauches axiales (P) et latrales (Q), de finition
axiale (I) et latrale.
Finition seule
La dfinition du cycle comprendra les paramtres de profondeur (P) et de finition latrale (J).
Mr EL MAHJOUBI J
88
Programmation
CNC en fraisage
CYCLES DUSINAGE
EXEMPLE :
% 45 $ Cycle de poche
N10 G0 G80 G52 Z M5 M9
N20 G52 X Y
N30 T1 Dl M6 (foret 8 coupe alu)
N40 S3800 M40 M3 M7
N50 G81 X31.875 Y-20 Z-12 ER2 F380 (1)
N60 G77 N10 N20
N70 T2 D2 M6 (fraise 2T, 10, coupe alu)
N80 S3500 M40 M3 M7
N90 G45 X31.875 Y-20 Z-8 EX40.25 EB6 P3.5 Q1 I0.2 J0.2 EP150 EQ200 EI150 EJ200
N100 G77 N10 N20
N110 M02
Mr EL MAHJOUBI J
89
Programmation
CNC en fraisage
CYCLES DUSINAGE
EXERCICES
Raliser la programmation des pices dessines ci-dessous
1.
Programme
Mr EL MAHJOUBI J
90
Programmation
CNC en fraisage
2.
CYCLES DUSINAGE
Programme
Mr EL MAHJOUBI J
91
Programmation
CNC en fraisage
3.
CYCLES DUSINAGE
Perages-taraudages
Programme
Mr EL MAHJOUBI J
92
Programmation
CNC en fraisage
4.
CYCLES DUSINAGE
Mr EL MAHJOUBI J
93
Programmation
CNC en fraisage
CYCLES DUSINAGE
PICE DE DPART
PROGRAMME
Mr EL MAHJOUBI J
94
Programmation
CNC en fraisage
PROGRAMMATION STRUCTURE
1. OBJECTIF
L'intrt d'une programmation structure est de rendre manifestement apparents les mcanismes d'un
programme dans sa prsentation.
La programmation en code ISO doit tre structure afin de permettre une meilleure lisibilit du
programme. En effet, ds qu'un programme est relativement long et complexe, il devient difficile
comprendre pour l'oprateur et sa maintenance est plus dlicate.
2. APPEL ET SAUT
a. Appel de sous-programmes
%30
N200 .
N210 G77 H100
N220 ..
Un sous-programme ne doit pas tre termin par la fonction M2 qui arrterait le cycle en cours.
b. Appel de squence interne
%40
N70 ..
N80 G77 N30 N50
N90 ..
Le sens d'excution des lignes peut tre invers : G77 N50 N30 au lieu de G77 N30 N50.
Mr EL MAHJOUBI J
95
Programmation
CNC en fraisage
PROGRAMMATION STRUCTURE
Les fonctions G40, G41 et G42 programmes avant l'appel sont restitues ainsi que les fonctions
modales (M et S).
2.2 G79 SAUT
Dsignation :
G79 : saut conditionnel ou inconditionnel une squence sans retour.
Syntaxe:
N100 G79 [L../E.. > = < [nombre] N..
G79
L../E..
> = < nombre
N..
Proprits :
Saut inconditionnel
N100 G79 N210
Mr EL MAHJOUBI J
96
Programmation
CNC en fraisage
PROGRAMMATION STRUCTURE
3 APPLICATIONS
3.1 PERAGE DE 8 TROUS A 45
Programmation
%102
(PERCAGE)
Identification de l'usinage
N10 T1 D1 M6
N20 M3 M40 S1200
N30 G X Y30
N40 Z12
N50 G79 N90
Cycle de perage
N100 G Z100
N110 M2
Mr EL MAHJOUBI J
97
Programmation
CNC en fraisage
PROGRAMMATION STRUCTURE
Exercice
Etablir la programmation de perage, lamage et taraudage de 10 trous a 30 de la pice dessine ci-dessus
Mr EL MAHJOUBI J
98
Programmation
CNC en fraisage
FONCTIONS DUSINAGE
Annulation
G51 X+
G51 Y+
G51 XY+
Exemple
Mr EL MAHJOUBI J
99
Programmation
CNC en fraisage
FONCTIONS DUSINAGE
Programmation
% 51$ Flasque
N10 G0 G40 G52 Z M5 M9
N20 G52 X Y
N30 T1 D1 M6 $ Fraise 2T, 12 coupe alu
N40 S2000 M41 M3 M8
N50 X33 Y33 Z60 (saut de bride) (1)
N60 Z-6.25
(2)
(3)
N80 Y17.67
(4)
(5)
N100 G1 X39
(6)
(2)
N120 Z-6.75
(8)
(1)
Mr EL MAHJOUBI J
100
Programmation
CNC en fraisage
FONCTIONS DUSINAGE
2. F O N C T I O N C O M P T E U R
PERAGE
La fonction compteur permet d'effectuer une suite d'oprations identiques.
Soit raliser :
10 trous 8 espacs de 20 mm.
Programmation
% 18 $ Compteur
N10 G0 G90 G80 M5 M9 G52 Z0
N20 G52 X0 Y0
N30 T1 D1 M6
N40 S800 M40 M3 M7
N50 L100 = 1
(Initialisation du compteur)
(Dplacement)
Mr EL MAHJOUBI J
101
Programmation
CNC en fraisage
1. GENERALITE
La NUM permet d'crire des programmes de pices en utilisant directement les cotes du dessin de
dfinition. Elle effectue les calculs des points de raccordement, de contact ou d'intersection non dfinis
par le dessin entre deux lments du profil de la pice :
Droite droite, cercle cercle, droite cercle
La mthode classique de programmation reste valable et peut tre utilise conjointement avec la P.G.P.
La programmation s'effectue par blocs, chaque bloc comportant un lment gomtrique (segment de
droite, arc de cercle).
2. FONCTIONS CARACTRISANT UN LMENT GOMTRIQUE
XYZ
EA
IJK
EB+
EB-
ET
lment tangent. Le bloc dans lequel est programm cette fonction et le bloc suivant
sont tangents.
La programmation de ET est obligatoire lorsque c'est la seule fonction du bloc qui
caractrise l'lment gomtrique.
Dans les autres cas, la programmation de ET est facultative.
ES
lment scant. Le bloc dans lequel est programm cette fonction et le bloc suivant
sont scants.
Lorsque deux lments scants ont un point d'intersection non programm, la fonction
ES est obligatoirement programme dans le premier bloc.
Discriminant. Lorsque la programmation d'un bloc laisse le choix entre deux solutions
possibles, le discriminant E+ ou E- permet de lever l'indtermination.
La programmation du discriminant peut tre incluse dans les fonctions ET et ES:
ES- quivaut ES E ET+ quivaut ET E+
Lorsqu'il s'agit d'une intersection droite-cercle ou cercle-cercle, deux solutions sont
possibles et la programmation du discriminant est obligatoire.
Lorsqu'il s'agit d'lments tangents, plusieurs solutions sont possibles.
Le systme ne ralise que des tangences de mme direction (sans rebroussement),
ce qui ramne deux, le nombre possible de solutions.
Lorsque deux solutions sont possibles (cration d'un arc de cercle > 180 ou < 1800),
la programmation du discriminant est facultative, car par dfaut le systme choisit le
plus petit arc de cercle.
Mr EL MAHJOUBI J
102
Programmation
CNC en fraisage
L'ensemble des blocs ncessaire et suffisant qui permet au systme de calculer toutes les coordonnes
d'un lment gomtrique (point d'arrive et/ou centre de cercle) constitue une entit gomtrique.
Elle a pour origine le point de dpart de son premier lment qui est :
soit programm dans le bloc prcdant ;
soit dj calcul par le systme, le premier bloc d'une entit gomtrique pouvant tre le dernier
de l'entit prcdente.
Lorsqu'un discriminant dtermine un lment d'une entit gomtrique, il doit tre programm dans le
premier bloc de l'entit. Les signes + et - prcisent les positions d'un point caractristique (intersection,
tangence, centre de cercle) de l'une et l'autre solution par rapport une droite oriente (D).
4. LMENT GOMTRIQUE COMPLTEMENT DTERMIN DANS UN BLOC
P.G.P.
Exemples
Repres
EA.. X..
E-
X30 Y20 Z
G1 EA30 X60
G2 X80 Y20 R15 E-
P1
D1 P2
Cl P3
EA.. X..
E+
X30 Y20 Z
G1 EA30 X60
G2 X80 Y20 R15 E+
P1
D1 P2
C2 P3
X30 Y20 Z
G1 EA.120 Y50
X
G3 X-15 Y65 R15 E-
P1
D2 P4
P5
C3 P5
X30 Y20 Z
G1 EAl20 Y50
X
G3 X-15 Y65 R15 E+
P1
D2 P4
P5
C4 P5
EA.. Y..
EEA.. Y..
E+
Mr EL MAHJOUBI J
103
Programmation
CNC en fraisage
REPRSENTATION
droite - droite
X Y10 Z
G1 EA10 ES
EA45 X50 Y50
(D)
(D)
(D)
(C)
(D)
(D)
(C)
(C)
(D)
(C)
(D)
Mr EL MAHJOUBI J
104
Programmation
CNC en fraisage
REPRSENTATION
cercle - droite
X10 Y20 Z
G2 120 J15 ET (C)
G1 EA-15 X60 (D)
.P. G. P.
EXEMPLES
X10 Y10 Z
G1 EA.. ES EB-..
Mr EL MAHJOUBI J
105