Vous êtes sur la page 1sur 106

Mr EL MAHJOUBI J

TABLE DES MATIERES

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

Pour crire un programme pice, le programmeur choisit une origine programme.


L'origine programme est gnralement un point de dpart de cotations sur le dessin de la pice.
L'oprateur apprend au systme la position de l'origine programme (OP) par une prise d'origine pice
Apprentissage (pour chacun des axes) d'un point connu et accessible de la pice dit origine pice (Op) qui
peut tre confondu avec l'origine programme.
Dcalage d'origine pice (Op/OM) : PREF
Introduction du dcalage de l'origine programme par rapport l'origine pice.
Dcalage d'origine programme (OP/Op) = DEC1 Dcalages sur l'axe Z
DEC1 Z : C'est la distance entre la face de rfrence du mandrin, plateau, ou montage et l'origine
programme OP de la pice pour l'axe Z.
DEC1 X : rarement utilis en tournage.

PREF X : Valeur fixe releve entre l'OM et l'axe de la broche.

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

L'origine programme OP, a t choisie sur la face avant de la pice.


L'oprateur devra dresser la face avant de la premire pice (il pourra obtenir la cote de longueur A),
mesurer la valeur DEC1Z, entrer cette valeur dans la CNC.
2e possibilit

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

Dfinition des dimensions d'outils


Jauge d'outil distance arte coupante de l'outil / point de rfrence tourelle
Exemple de dtermination des jauges d'un outil chariote-dresser

Orientation de l'axe de l'outil

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

Dfinition des corrections dynamiques d'outils


L'oprateur a la possibilit d'introduire des corrections dynamiques d'outils lorsqu'il constate sur une
pice un cart entre les cotes attendues et les cotes obtenues.
Ces corrections (positives ou ngatives) ont pour objet de compenser de lgres variations des dimensions
de l'outil ou de la pice (usure, dilatation).
Correction dynamique d'outil sur X = DX (au diamtre)
Correction dynamique d'outil sur Z = DZ

Le systme prendra en compte les dimensions corriges d'outils :


Longueur corrige sur X = Jauge X + DX/2
Longueur corrige sur Z = Jauge Z + DZ
Orientation du nez d'outil (C) suivant la position de la tourelle
Le code d'orientation du nez de l'outil permet au systme de localiser la position du centre (C) de la partie
coupante de l'outil partir du point de coupe thorique (P).
L'orientation du nez d'outil est dfinie par les codes C0 C8
La dfinition de l'orientation du nez d'outil n'est importante que lorsque les fonctions de corrections de
rayon d'outil G41 et G42 sont programmes.
En G40 (annulation de correction de rayon) on dfinit C0.
Tourelle arrire

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

Particularits du format des mots de dimensions


Les units internes du systme sont dfinies en gnral pour :
Les axes linaires : l'unit de base tant le mm avec 3 chiffres pouvant tre placs aprs le
point dcimal

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

Format des blocs


Un bloc (ou squence) dfinit une ligne d'instructions compose de mots cods transmettre au systme
de commande.
Le format de bloc dfinit la syntaxe des mots de fonction et de dimension composant chaque bloc de
programmation.
BLOC

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

Vitesse d'avance point atteindre


Point atteindre
Interpolation linaire
Numro du bloc

Mr EL MAHJOUBI J

11

Programmation
en fraisage
CNC
Tournage

THEME
PR
:O
STCREU
DCETSUDR'U
ESDIN
UANGPERC
ON
GCRAMME

Sauts et appels de sous programmes


Lorsquun programme contient certaines squences fixes ou des figures dusinages
souvent rptes, ces squences peuvent tre introduites en mmoire comme sous
programme dans le but de simplifier la programmation.
Un programme peut tre structur de la faon suivante :
Programme principal

Sous-programme

%10 (.)

%20

$0...

$0...

N10 G G.. X... Z...

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

THEME : FONCTIONS PREPARATOIRES ET AUXILIAIRES

Classification des fonctions prparatoires G


Types de fonctions G :
fonctions G modales,
fonctions G non modales.
Fonctions G modales
La validit de ces fonctions est maintenue jusqu' ce qu'une fonction de mme famille rvoque leur
validit.
Par exemple :
N.. G00 X Z
Interpolation linaire vitesse rapide
N.. G01 Z...
L'interpolation linaire vitesse d'usinage rvoque G00
Fonctions G non modales
Fonctions appartenant une famille de fonctions G se rvoquant mutuellement.
Certaines familles de fonctions G comportent une fonction initialise la mise sous tension du systme
Fonctions uniquement valide dans le bloc ou elles sont programmes (rvoque en fin de bloc).
Par exemple :
N.. G09 X Fonction d'arrt prcis en fin de bloc
Fonctions G avec arguments associs
Fonctions suivies d'un ou plusieurs arguments qui sont des mots spcifiques la fonction G qui les
annonce.
Par exemple :
NG04 F2 T03 F0.2

Syntaxe correcte

N.. G04 T03 F2 F0.2

Syntaxe incorrecte, l'argument F2 ne suit pas immdiatement G04

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

THEME : FONCTIONS PREPARATOIRES ET AUXILIAIRES

Classification des fonctions auxiliaires M


Types de fonctions M :
fonctions M modales,
fonctions M non modales,
Les fonctions M peuvent tre :
des fonctions avant ou aprs,
Fonctions M modales
Fonctions appartenant une famille de fonctions M se rvoquant mutuellement.
Certaines familles de fonctions M comportent une fonction initialise la mise sous tension du systme
La validit de ces fonctions est maintenue jusqu' ce qu'une fonction de mme famille rvoque leur
validit.
Par exemple :
N.. S500 M03
N.. M05

Mise en rotation de la broche


Arrt de la broche, rvoque M03

Fonctions M non modales


Fonctions uniquement valides dans le bloc ou elles sont programmes.
Par exemple :
N.. M00
Fonction d'arrt programm
Fonctions M avant
Fonctions excutes avant dplacements sur les axes programms dans le bloc.
Par exemple :
N.. X100 Z50 M08

La fonction d'arrosage M08 est excute avant dplacements sur X et Z

Fonctions M aprs
Fonctions excutes aprs dplacements sur les axes programms dans le bloc.
Par exemple :
N.. X50 Z100 M09

La fonction d'arrt arrosage (M09) est excute aprs dplacements sur X et Z

Mr EL MAHJOUBI J

14

Programmation
en fraisage
CNC
Tournage

THEME : CHOIX DU SYSTEME DE PROGRAMMATION

Programmation absolue ou relative


G90 : Programmation absolue par rapport l'origine programme.

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

THEME : CHOIX DU SYSTEME DE PROGRAMMATION

Exemples
Programmation absolue (G90), (Systme programm au diamtre).
Outil positionn au point a (dpart).

Programmation en absolu du point b (coordonnes du point atteindre).


N.. (G90)...
N.. Xa Za
N.. Xb Zb
N..
Programmation relative (G91), (Systme programm au diamtre).
Outil positionn au point a (dpart).

Programmation en relatif du point b (valeur du dplacement jusqu'au point atteindre)


N.. (G90) ...
N.. Xa Za
N.. G91 Xb Zb
N..

Mr EL MAHJOUBI J

16

Programmation
en fraisage
CNC
Tournage

THEME : CHOIX DU SYSTEME DE PROGRAMMATION

Exercice
Programmation absolue (G90).
Calculer les coordonnes des points a, b, c, d, par rapport l'origine programme (OP)

Programmation relative (G91).


Calculer les dplacements relatifs entre les points a, b, c, d.

Mr EL MAHJOUBI J

17

Programmation
en fraisage
CNC
Tournage

THEME : CHOIX DU SYSTEME DE PROGRAMMATION

Programmation au diamtre ou au rayon

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

THEME : CHOIX DU SYSTEME DE PROGRAMMATION

Format des correcteurs d'outils

N20

T01

D01

M6

Changement doutil
Numro de correcteur
Numro doutil
Numro du boc
Syntaxe
T..

La fonction T affecte d'un numro slectionne l'outil.


Le numro correspond au poste de l'outil sur la tourelle de la machine.

La fonction D affecte d'un numro slectionne les correcteurs doutil.


(Jauges) en X et Z : Les dimensions d'outil qui sont entres au clavier en mode
Manuel et le rayon du bec de loutil

M06
(...)

Appel ou changement d'outil.


Message ou commentaire ventuel concernant les caractristiques de l'outil

Proprits

La fonction M06 est une fonction non modale aprs dcode.


La fonction D.. est modale, le correcteur D0 est initialis la mise sous tension.
La fonction est rvoque par la programmation d'un nouveau correcteur ou annule par D0.

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

THEME : COMMANDES DE BROCHE

Sens de rotation de broche


M03 : Rotation de broche sens anti trigonomtrique.

M04 : Rotation de broche sens trigonomtrique.

M05 : Arrt de broche.


Proprits des fonctions

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

THEME : COMMANDES DE BROCHE

Commande de vitesse de broche


G97 : Vitesse de broche exprime en tours par minute.
La fonction dfinit la vitesse de broche constante programme avec l'argument S.

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

G96 : Vitesse de coupe constante exprime en mtres par minute.


La fonction permet la variation de vitesse de rotation de la broche (N).

Syntaxe
N.. G96 S.. [X..]S..
G96
X..
S..

Fonction forant la vitesse de coupe constante en m/min.


Argument dfinissant le diamtre de positionnement outil.
Argument obligatoire li la fonction et dfinissant la vitesse programme.

Mr EL MAHJOUBI J

21

Programmation
en fraisage
CNC
Tournage

THEME : COMMANDES DE BROCHE

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

N.. ... (OUTIL CARBURE R.0.8)


N130 G97 S900 M40 M04
N140 ... X50 Z70
N150 G96 S200
N..
N.. G97 S900
N..

Appel outil et correcteur


Mise en rotation de broche 900 t/min
Positionnement du nez outil sur 50
Initialisation de la VCC sur X50
Annulation de VCC

2) Programmation d'une vitesse de coupe de 30 m/min pour excution d'un perage 20

N.. ... (FORET ARS DIAMETRE.20)


N170 G97 S500 M40 M03
N180 ... X0 Z60
N190 G96 X20 S30
N..
N.. G97 S500
N..

Appel outil et correcteur


Mise en rotation de broche 500 t/min
Positionnement de l'axe du foret dans l'axe de la broche
Initialisation de la VCC sur le diamtre du foret (X20)
Annulation de VCC

Mr EL MAHJOUBI J

22

Programmation
en fraisage
CNC
Tournage

THEME : COMMANDES DE BROCHE

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

Vitesse de broche en t/min.


Sens de rotation de la broche.
Choix de gammes de broche.

Proprits des fonctions


Les fonctions M40 M45 sont des fonctions modales avant dcodes.
Les fonctions M40 M45 se rvoquent mutuellement.
Les vitesses minimum et maximum sont dfinies pour chaque gamme par le constructeur de la machine
Par exemple :
M40 = 50 500 t/min
M41 = 400 900 t/min
M42 = 800 4200 t/min
Application:
N30 G97 S650 M41 M03

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

Vitesse de broche en t/min.


Gammes de broche.
Sens de rotation de la broche.
Argument facultatif dfinissant la valeur de l'angle d'indexation exprime en degrs.
Indexation de broche.

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

THEME : COMMANDES DE BROCHE

Limitation de la vitesse de broche

La fonction G92 S.dfinit la vitesse de broche maximum ne pas dpasser.


Lorsqu'il y a rduction du diamtre d'usinage en VCC (G96), la vitesse de rotation peut tre limite pour
viter les problmes dus la force centrifuge, au balourd, etc...
Syntaxe
NG92S
G92
S..
broche.

Limitation de la vitesse de broche en t/min.


Argument obligatoire li la fonction et dfinissant la valeur maximum de vitesse de

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

THEME : COMMANDES DE BROCHE

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

Mise en rotation de broche 900 tours/min


Positionnement du nez outil sur diamtre 100
Limitation de la vitesse de broche 3000 t/min
Initialisation de la VCC sur X100
Excution du dressage

Annulation de VCC

Mr EL MAHJOUBI J

25

Programmation
en fraisage
CNC
Tournage

THEME : COMMANDES DAVANCES

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

Fonction forant la vitesse d'avance :


- en millimtre/min,
- en pouce/min,
- en degr/min.
Argument obligatoire li la fonction et dfinissant la vitesse programme.
Interpolation linaire ou circulaire.
Position atteindre sur les axes linaires.
Position angulaire atteindre sur un axe rotatif.

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

Fonction forant la vitesse d'avance :


- en mm/t,
- en pouce/t.
Argument obligatoire li la fonction et dfinissant la vitesse programme.
Interpolation linaire ou circulaire vitesse d'avance programme.
Position atteindre sur les axes linaires.

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 :

G00 : Interpolation linaire vitesse rapide.


Le point programm est atteint en effectuant une trajectoire linaire vitesse rapide.
La trajectoire est la rsultante de tous les dplacements d'axes programms dans le bloc.
Axes programmables :
- axes primaires X, Z, (Y) ,
- axes rotatifs (A), C, (B).
Syntaxe
N.. (G90/G91) G00 X.. Z..
G90/G91
G00
X.. Z..

Programmation absolue ou relative.


Positionnement rapide.
Point atteindre :
- Coordonnes du point en G90.
- Valeur du dplacement en G91.

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

Programmation absolue ou relative.


Interpolation linaire vitesse d'avance programme.
Point atteindre :
- Coordonnes du point en G90.
- Valeur du dplacement en G91.
Vitesse davance.

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

1. Rdiger la programmation en relative de chariotage puis dressage


2. 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.

G03 : Interpolation circulaire sens 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..

Programmation absolue ou relative.


Interpolation circulaire sens anti trigonomtrique.
Interpolation circulaire sens trigonomtrique.
Point atteindre.
Coordonnes du point atteindre en G90.
Valeur du dplacement en G91.
Position du centre de l'interpolation dans le plan XZ (I suivant X, K suivant Z).
- Par rapport l'origine programme en G90.
- Par rapport au point de dpart de l'interpolation en G91.
Rayon du cercle interpoler.
Vitesse d'avance.

Proprits des fonctions


Les fonctions G02 et G03 sont modales.
Les fonctions G02 est G03 sont rvoques mutuellement et aussi par les fonctions G00, G01,
et G33.
Dans un bloc programm en G02 ou G03, toutes les adresses permettant d'excuter l'interpolation
sont obligatoires mme si leurs valeurs sont nulles (I0,K0) ou inchanges par rapport au bloc
prcdent (pour X et Z).

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

THEME : CORRECTION DE RAYON DE LOUTIL

Positionnement de l'outil par rapport la pice


G41 : Correction de rayon gauche du profil usiner.
Les trajectoires outil programmes sont corriges (dcales gauche) d'une valeur gale
au rayon d'outil (R) dclar par le correcteur D...

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

Appel du numro de correcteur et prise en compte du rayon d'outil.


Interpolation linaire ou circulaire.
Correction de rayon gauche du profil.
Correction de rayon droite du profil.
Point atteindre.

G40 : Annulation de la correction de rayon.


N.. [G00/001] G40 X.. Z..
G00/G01
X.. Z..

Interpolation linaire.
Point atteindre.

Proprits des fonctions


Les fonctions G40, G41 et G42 sont modales.
La fonction G40 est initialise la mise sous tension.
Le dcalage nest effectu que sil ya un ordre de dplacement (G00 ou G01) aprs la dernire
apparition de lordre de dcalage (G41 ou G42).
Dans un bloc donn, il ne doit pas y avoir un ordre de dcalage et une interpolation circulaire la
fois.
Les fonctions G41 et G42 se rvoquent mutuellement
La fonction modale G40 rvoque les fonctions G41 et G42

Mr EL MAHJOUBI J

32

Programmation
en fraisage
CNC
Tournage

THEME : CORRECTION DE RAYON DE LOUTIL

Exercice N1 : Contournage d'un profil extrieur en correction de rayon droite


Rayons non cots = Rayon outil

Travail demand : rdiger une programmation suivant les trajectoires dusinage en finition

Mr EL MAHJOUBI J

33

Programmation
en fraisage
CNC
Tournage

THEME : CORRECTION DE RAYON DE LOUTIL

Exercice N2
Usinages extrieurs puis contournage intrieur aprs dgagement et mise en position outil

Trajectoires d'usinage

Travail demand : rdiger une programmation suivant les trajectoires dusinage


Exercice N3
Travail demand : rdiger une programmation de lusinage d'une gorge par passes aller-retour avec
alternance de la correction de rayon (G41 G42)

Mr EL MAHJOUBI J

34

Programmation
en fraisage
CNC
Tournage

THEME : CYCLES D'USINAGE

Cycle d'bauche paraxial


La fonction G64 permet l'bauche d'un volume de matire situ entre les dfinitions d'un profil brut
programm et d'un profil fini.
Le cycle peut tre excut en paraxial par dressage ou chariotage et pour des usinages extrieurs ou
intrieurs.

Syntaxe
N... G64 [N... N...] / [EP...] [I... K...] P... / R...

G64

Cycle d'bauche paraxial.

N... N...

Numros du premier et du dernier bloc dfinissant le profil fini


(minimum 2 blocs, maximum 50 blocs).

EP...

Numro de contour cr par la fonction PROFIL.

Surpaisseur de finition suivant X.


- Par dfaut I = 0.

K...

Surpaisseur de finition suivant Z.


- Par dfaut K = 0.

P... / R...

Profondeur de passe.
P: valeur suivant X (bauche axiale suivant Z).
R: valeur suivant Z (bauche frontale suivant X).

N...

DEFINITION DU BRUT Suite de squences dfinissant les dimensions


du brut de la pice (ces blocs sont situs entre la fonction G64 et
l'annulation du cycle).

Mr EL MAHJOUBI J

35

Programmation
en fraisage
CNC
Tournage

THEME : CYCLES D'USINAGE

Proprit de la fonction
La fonction G64 est modale.
Rvocation
La fonction G64 est rvoque par la fonction G80.
Dcomposition du cycle

Phase 1: bloc de positionnement outil suivant XZ.


Phase 2 : Prise de passe vitesse rapide (sur profondeur P en chariotage).
Phase 3 : Excution de la premire passe vitesse d'usinage.
Phase 4 : Dgagement suivant le profil vitesse d'usinage.
Phase 5 : Retour rapide au point de dpart du cycle.
Excution des passes suivantes de faon identique aux phases 2 5, puis dgagement.
Particularits
Lorsque le cycle est programm, le systme doit tre dans l'tat G40
La fonction de vitesse d'avance et son argument peuvent tre programms dans le bloc du cycle,
par exemple : N.. G64 N.. N.. I.. K.. P.. G95 F0.25
Particularits lies la dfinition du profil fini
Les blocs N.. et N.. dfinissant les bornes du profil fini doivent comporter les coordonnes des
axes X et Z.
Les adresses I et K peuvent tre signes en fonction du sens de la surpaisseur
(par exemple pour un alsage).
Le cycle n'excute pas l'bauche des gorges (frontales ou sur diamtre) comprises dans la
dfinition du profil fini.
En fin de cycle le systme est initialis en vitesse rapide.
La dfinition du profil fini peut tre programme avant l'appel du cycle, mais dans ce cas il est
ncessaire d'utiliser la fonction G79 de saut une squence.

Mr EL MAHJOUBI J

36

Programmation
en fraisage
CNC
Tournage

THEME : CYCLES D'USINAGE

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

Ebauche par dressage


N200 ...
N210 G64 N.. N.. I.. K.. R4
N220 X., Z..
N230 X..
N240 X.. Z..
N250 Z..
N260 G80 G52 X.. Z..
N..

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

THEME : CYCLES D'USINAGE

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

THEME : CYCLES D'USINAGE

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

THEME : CYCLES D'USINAGE

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

THEME : CYCLES D'USINAGE

Cycle d'bauche de gorge


Cycle d'bauche de gorge.
La fonction G65 permet l'bauche d'une gorge dont le profil est programm en cours de dfinition d'un
profil fini.
Le cycle excute les gorges axiales par chariotage ou frontales par dressage.

Syntaxe
N.. G65 [N.. N..] / [EP..] X.. / Z.. [I.. K..] EA.. P.. / R.. [Q..] [EF..)
G65

Cycle d'bauche de gorge.

N.. N..

Numros de blocs extrmes du profil fini; le profil gorge doit tre situ entre ces blocs
(maximum 50 blocs).

EP..
X.. / Z..

Numro de contour cr par la fonction PROFIL.


Position de fin de passe sur l'axe d'bauche gorge.
- X pour bauche frontale par dressage.
- Z pour bauche axiale par chariotage.

I..

Surpaisseur de finition suivant X .


- Par dfaut I = 0.

K..

Surpaisseur de finition suivant Z.


- Par dfaut K = 0.

EA..

Angle de prise de passe dans la gorge.

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

Vitesse d'avance de plonge dans la matire.


- Par dfaut EF identique l'avance F modale.

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

THEME : CYCLES D'USINAGE

Dcomposition du cycle

Phase 1 : Bloc de positionnement outil (point A, dpart du cycle).


Avant le dpart du cycle le systme tient compte du rayon d'outil dclar.
Phase 2: Plonge suivant l'angle de prise de passe vitesse d'usinage (sur profondeur P en chariotage).
Phase 3: Excution de la passe vitesse d'usinage.
Phase 4: Dgagement vitesse d'usinage suivant le profil gorge.
Phase 5 : Retour rapide la perpendiculaire du point de dpart de la passe suivante.
Phase 6: Positionnement vitesse d'usinage (si Q et valeur non programms).
Excution des passes suivantes de faon identique aux phases 2 6.
Aprs excution de la dernire passe, il y a dgagement du profil et repositionnement rapide au point de
dpart du cycle.
Particularits
Les blocs N.. N.. dfinissant les bornes du profil fini doivent comporter les coordonnes des axes X et Z.
Le bloc de positionnement outil au dpart du cycle doit tre programm en G40 (Annulation de correction
de rayon G41 ou G42).
La fonction de vitesse d'avance et son argument peuvent tre programms dans le bloc du cycle, par
exemple :
N.. G65 N.. N.. I.. K.. P,. G95 F0.1
En fin de cycle le systme est initialis en vitesse rapide.
Particularits lies l'argument EA

- 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

THEME : CYCLES D'USINAGE

Particularits lies l'argument Q


Aprs la premire passe et lorsque largument Q est programm avec sa valeur. La distance d'approche
avant chaque prise de passe est effectue en deux phases
- Phase rapide jusqu la valeur Q
- Phase vitesse dusinage jusquen dbut de passe suivante

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

THEME : CYCLES D'USINAGE

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

THEME : CYCLES D'USINAGE

Cycle de centrage : G81

Syntaxe
N.. G81 X.. / Z.. [ER..] [EH..]
G81
X.. / Z..
ER..
EH..

Cycle de perage centrage.


Point atteindre sur l'axe d'usinage.
Cote du plan de dgagement sur l'axe d'usinage.
Cote du plan d'attaque sur l'axe d'usinage.

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

THEME : CYCLES D'USINAGE

Cycle de chambrage : G82

Syntaxe
N.. G82 X., / Z.. (ER,,j [EH..] EF..
G82
X.. / Z..
ER..
EH..
EF..

Cycle de perage chambrage.


Point atteindre sur l'axe d'usinage.
Cote du plan de dgagement sur l'axe d'usinage.
Cote du plan d'attaque sur l'axe d'usinage.
Temporisation obligatoire exprime en secondes (maximum 99.99 s, format EF022).

Proprit de la fonction : La fonction G82 est modale.


Rvocation : La fonction G82 est rvoque par l'une des fonctions G80, G81, G83 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 : Temporisation en fin de perage (ou chambrage).
Phase 4 : Dgagement vitesse rapide sur suivant l'axe de l'outil.
Exemple
Excution d'un chambrage.
N50G00 Xa Za
N60 G94 (ou G95) F..
N70 G82 Z-5 EF2
N80 G80 G00 X.. Z.. N..
Ou
N..
N50 G94 (ou G95) F..
N60 G82 Xa ERa Z-5 EF2
N70 G80 G00 X.. Z..
N..

Mr EL MAHJOUBI J

46

Programmation
en fraisage
CNC
Tournage

THEME : CYCLES D'USINAGE

Cycle de perage : G83/G87


Le cycle permet la programmation d'usinages suivant les axes X ou Z.

Syntaxe
N.. G83/G87 X.. / Z.. [ER..] [EH..] [P..] / [ES..] [Q..] [EP..] [EF..]
G83
G87
X.. / Z..
ER..
EH..
P
ES..
Q
EP..
EF..

Cycle de perage pntrations successives constantes entre P et Q.


Cycle de perage pntrations successives dgressives entre P et Q.
Point atteindre sur l'axe d'usinage.
Cote du plan de dgagement sur l'axe d'usinage.
Cote du plan d'attaque sur l'axe d'usinage.
Valeur de la premire pntration.
Nombre de pntrations de valeur constante
Valeur de la dernire pntration.
Garde de retour aprs chaque dbourrage (par dfaut, EP = 1).
Temporisation chaque fin de pntration.

Proprit des fonction : Les fonctions G83 et G87 sont modales.


Rvocation : Les fonctions G83 et G87 est rvoques par l'une des fonctions G80 G82, G84, G85, G87
et G89 ou les fonctions G64. G65. G66
Particularits :
Si les adresses P et Q sont programmes, les pntrations successives entre P et Q sont de valeurs
dgressives.
La programmation d'au moins un des deux arguments P et ES est obligatoire, sinon le systme
met le message d'erreur.
Si la valeur de P est suprieure au delta Z, le systme met le message d'erreur.
Particularits lies ES
Si P et ES sont programmes, la
premire pntration est gale P et
le reste du perage est excut en un
nombre de pntrations ES.
Si ES est programme seule (sans P),
la totalit du perage est excute en
un nombre de pntrations ES.

Mr EL MAHJOUBI J

47

Programmation
en fraisage
CNC
Tournage

THEME : CYCLES D'USINAGE

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

THEME : CYCLES D'USINAGE

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

THEME : CYCLES D'USINAGE

Cycle de filetage pas constant : G33

La fonction permet l'excution de filetages cylindrique, conique et frontal.


Les filetages peuvent tre monofilet ou multifilets et excuts par pntration droite ou angulaire.
Les passes successives sont excutes suivant des profondeurs dgressives.
Syntaxe
N.. G33 X.. Z.. K.. [EA..] [EB..] P.. (Q..] [R..] [F..] [S..] / [ES..]
G33
X.. Z..
K..
EA..

EB..

P
Q..

R..
F..
S../ES..

Cycle de filetage pas constant.


Position de l'outil en fin de filetage par rapport l'origine programme.
Pas suivant l'axe de filetage (X ou Z), valeur exprime en mm.
Demi-angle au sommet d'un filetage conique
- Par dfaut EA = 0 : filetage cylindrique.
- EA90 : filetage frontal.
Valeur de l'angle de pntration d'outil
- Par dfaut EB = 0 : pntration droite.
- EB > 0 : pntration flanc de filet suivant le sens d'usinage.
- EB < 0 : pntration flanc de filet oppose au sens d'usinage.
Profondeur totale du filet (Q inclus).
Profondeur de la dernire passe (inclus dans P).
- Par dfaut pas de finition.
- Q = 0 : passe vide.
Longueur de la pente de dgagement d'outil en fin de passe (sur l'axe de filetage)
Par dfaut R = 0 : dgagement perpendiculaire l'axe de filetage.
Nombre de filets (format F01),
Par dfaut 1 filet.
Nombre de passes (format SO2 ou ESO2) (passe Q exclue), par dfaut 1 passe :
- S.. : passes de valeurs dgressives,
- ES.. : passes de valeurs constantes.

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

THEME : CYCLES D'USINAGE

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

THEME : CYCLES D'USINAGE

Pente de dgagement d'outil en fin de passe dfinie par R


Filetage sans pente de dgagement

Filetage avec pente de dgagement.

Pntration dfinie par EB


Filetage par pntration droite

Filetage par pntration flanc de filet

Mr EL MAHJOUBI J

52

Programmation
en fraisage
CNC
Tournage

THEME : RUPTURES DE SEQUENCES

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

THEME : RUPTURES DE SEQUENCES

Non visualisation des sous programmes en cours d'excution


Un sous programme et ses autres sous programmes internes en cours d'excution peuvent tre non
visualiss en page programme (PROG).
Le caractre : plac derrire le numro du sous programme dfinit la non visualisation et seul le bloc
d'appel du sous programme est visualis.
Exemple N1:
Programme principal %10 appelant le sous programme %110: comportant lui mme
un sous programme interne %210.
Seul le bloc N50 du programme %10 est visualis durant l'excution des sous
programmes %110 et %210.
%10
N10
N
N50 G77 H110
N.,

%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

A partir du programme principal %30, appel de 2 rptitions des blocs N50


N90 du sous programme %31.
%30
N10..
N..
N..G77 H31 N50 N90
S2
N..
N..
N.. M02

%31
N..
N50..
N..
N..
N..
N90..
N..

2 fois

Mr EL MAHJOUBI J

54

Programmation
en fraisage
CNC
Tournage

THEME : RUPTURES DE SEQUENCES

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

1. DEFINITION DES PROCEDES D'USINAGE CNC :

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

Les systmes d'axes sont dfinis par des normes.


Afin de ne pas confondre X, Y et Z ainsi que leur sens + ou - il est simple d'utiliser la rgle des trois
doigts de la main droite.

Mr EL MAHJOUBI J

Programmation
en en
fraisage
CNC
fraisage

PR
'USSD
IN'UASGIN
EA
CG
NECCNC
THEM
EO:C
PE
RD
OE
CSEDE

3.1 Fraiseuse Verticale

L'axe Z est parallle celui de la broche.


L'axe X est horizontal. Il correspond au dplacement longitudinal de la table (C.L.).
L'axe Y est perpendiculaire aux deux autres. Il correspond au dplacement transversal.
REMARQUES

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

Fraisage (Armoires NUM 720)


Dsignation

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

Interpolation linaire en rapide


Interpolation linaire la vitesse programme
Interpolation circulaire sens anti-trigonomtrique
Interpolation circulaire sens trigonomtrique
Temporisation programmable avec F
Arrt prcis en fin de bloc
Arrt d'usinage (signal bute fin de bloc)
Dfinition de l'axe de l'outil avec PQR
Choix plan XY pour interpolation circulaire
Choix plan ZX pour interpolation circulaire
Choix plan YZ pour interpolation circulaire
Annulation de la correction de rayon
Correction de rayon (outil gauche du profil)
Correct on de rayon (outil droite du profil)
Cycle de poche
Validation ou invalidation (fonction miroir)
Programmation absolue (ongine mesure)
validation des dcalages PRF et DECI
Validation des dcalages PRF et DEC1
Dcalage d'origine programme
Entre des dones en pouce
Entre des dones en millimtre
Validation d'un sous-programme de dgagement durgence
Appel inconditionnel d'un sous-programme ou de blocs
Saut une squence sans retour (conditionnel ou inconditionnel.)
Annulation de cycle d'usinage
Cycle de perage centrage
Cycle de perage-chambrage
Cycle de perage avec dbourrage
Cycle de taraudage
Cycle d'alsage
Cycle d'alsage avec arrt de broche
Cycle de perage avec brise-copeaux
Cycle d'alsage et dressage de face
Cycle d'alsage avec arrt temporis
Programmation absolue (origine programme)
Programmation relative (point de dpart bloc)
Dcalage dorigine
Vitesse d'avance en inverse du temps V/L
Vitesse d'avance en mm/min

* : Fonction initialise la mise sous tension

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

Fraisage (Armoires NUM 720)


Code

Fonction
Avant
Aprs

Rvocation

Dsignation

M00

Action sur DCY

Arrt programm

M01

Action sur DCY

Arrt optionnel

M02

% Ou EOR

Fin de programme pice

M04

M4-M5-M0 M19

Rotation de broche sens antitrigonomtrique

M04

M3-M5-M0 M19

Rotation de broche sens trigonomtrique

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

3 gamme de vitesse de broche

X
X
X

M49

Validation des potentiomtres de broche et davance

M48

Inhibation des potentiomtres de broche et davance

Mr EL MAHJOUBI J

Programmation
en en
fraisage
CNC
fraisage

THEME : DFINITION DES ORIGINES- PREF ET DEC 1

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

THEME : PROCEDURES DE RGLAGE DE LA M.O.C.N.

1. Rglage des PREF X et Y


La puissance est active, le mode POM est ralis.
Prenons l'exemple sur une pice de forme paralllpipdique avec Une origine programme OP situe dans
un angle.

Monter un Zentrofix dans la broche de la machine.


Slectionner le mode IMD.
Taper M3 M42 S700 pour faire tourner la broche.
Tangenter sur S.R. en mode manuel,
Dplacer le chariot longitudinal de -R ( Zentrofix ) soit X - 5 mm par exemple.
L'axe de la broche est alors situ dans l'alignement de la S.R.
Slectionner le mode PREF.
Taper au clavier shift * X LF. Le PREF X est enregistr.
REMARQUES

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

THEME : PROCEDURES DE RGLAGE DE LA M.O.C.N.

2. Rglage des DEC1 X et DEC1 Y

Actionner la touche SUITE (F1). Sur la ligne dialogue apparat DEC 1 .


Frapper au clavier la valeur
DEC 1 : X = (A +R)
DEC 1 : Y = (B + R)
3. Rglage des PREF Z et DEC1 Z

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

Slectionner le mode PREF.


Taper au clavier shift * Z LF. Le PREF Z est enregistr.
Actionner la touche SUITE (F1). Sur la ligne dialogue apparat DEC 1 .
Mesurer et Frapper au clavier la valeur
DEC 1 : Z = C

Mr EL MAHJOUBI J

62

Programmation
CNC en fraisage

PPREREGLAGE DESS OUTIILSS

1. ORIENTATION DE L'AXE DE L'OUTIL

DSIGNATION :

N110 G16 P / Q / R
SYNTAXE:

G16 Orientation suivant X+


P+

Dfinition de l'orientation de l'axe de l'outil

P-

Orientation suivant X-

Q+ Orientation suivant Y+
Q-

Orientation suivant Y-

R+ Orientation suivant Z+
R-

Orientation suivant Z-

PROPRITS :

Fonction modale. G16 R+ est initialise la mise sous tension.


RVOCATION :

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

PPREREGLAGE DESS OUTIILSS

EXEMPLE :

Machine quipe d'un renvoi d'angle

%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

PPREREGLAGE DESS OUTIILSS

2. APPEL D'OUTIL

DSIGNATION :

La fonction M06 permet l'appel d'un outil et son positionnement en broche.


Cette mise en place peut tre automatique ou manuelle.
SYNTAXE:

N100 T01 M06


T01 La fonction T slectionne l'outil 1. Le numro correspond au poste de l'outil dans le magasin.
M06 Appel ou changement de l'outil.
PROPRITS : Fonction non modale, aprs , dcode.
RVOCATION: Remise l'tat 0 ds dtection par la CN du compte rendu de fonction M.
PARTICULARITS :

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 :

Origine mesure (OM)

Origine programme (OP)

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

PPREREGLAGE DESS OUTIILSS

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

PPREREGLAGE DESS OUTIILSS

4. CORRECTEUR D'OUTIL
DSIGNATION :

L'adresse D affecte d'un numro slectionne le correcteur d'outil.


Les dimensions d'outil en mmoire sont valides selon les axes programms.

L'introduction des dimensions d'outil peut tre effectue manuellement, par priphrique ou par
programmation paramtre.
SYNTAXE:

N120 [G16 R+] D01 [G40/G41/G42] X.. Y.. Z..


G17
G16 R+

Choix du plan XY.


Orientation de l'axe de l'outil suivant Z+.

D01

Numro du correcteur (de 1 255).

G40

Annulation de la correction de rayon.

G41/G42

Correction de rayon d'outil.

X.. Y.. Z..

Coordonnes du point atteindre.

PROPRITS:

Fonction modale. Le correcteur D0 est initialise la mise sous tension.


RVOCATION :

D.. est rvoque par la programmation d'un nouveau correcteur ou annul par D0.
PARTICULARITS:

Le numro du correcteur peut tre diffrent du numro de l'outil.


Plusieurs numros de correcteurs peuvent tre affects au mme outil.
Le contenu de D0 est toujours nul.

Mr EL MAHJOUBI J

67

Programmation
CNC en fraisage

PPREREGLAGE DESS OUTIILSS

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

(appel outil T02 et correcteur D02)

N30 S120 M40 M03


N40 G00 X100 Y20
N50 Z50

(prise en compte de la longueur L de D02)

N..
N140 D12 Z50

(prise en compte de la longueur L de D12)

N..

Mr EL MAHJOUBI J

68

Programmation
CNC en fraisage

PPREREGLAGE DESS OUTIILSS

5. CORRECTION DYNAMIQUE D'OUTIL


Il est possible d'introduire tout moment, y compris en cours d'usinage, une correction dynamique
d'outil, lorsqu'il est constat, sur une pice, un cart entre la cote attendue et la cote obtenue.
Correction dynamique de rayon : DR
Correction dynamique de longueur : DL
Cette correction positive ou ngative a pour objet de compenser une faible variation
de dimension d'outil ou de pice (usure, dilatation).
Le systme prendra en compte les dimensions corriges d'outils :
1. Rayon corrig R = R + DR
2. Longueur corrige L = L + DL

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

est rvoque par G01, G02 ou G03 et G33

G01 : interpolation linaire vitesse d'avance travail programme.

Le point programm est atteint en effectuant une trajectoire linaire vitesse d'avance travail
programme, quels que soient les axes programms.
PROPRITS :

Fonction modale, initialise la mise sous tension.


RVOCATION :

G01 est rvoque par G00, G02 ou G03

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

1.3 Interpolation dans les plans G17 G18 G19

Le point programm est atteint en effectuant une trajectoire circulaire.


Deux axes sont pilots suivant le choix du plan d'interpolation :
.Interpolation
G02/G03

plan
XY
ZX
YZ

fonction
G17
G18
G19

syntaxe
XY IJ R
XZ IK R
YZ JK R

PROPRITS:

G02 et G03 sont modales.


RVOCATION :

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

Interpolations circulaires en G90 dans le plan YZ (G19).


G02 est excute par programmation du rayon R.
G03 est excute par programmation du centre du cercle (J et K).

73
Mr EL MAHJOUBI J

Programmation
CNC en fraisage

TRAJECTOIRES

2. POSITION DE L'OUTIL PAR RAPPORT LA TRAJECTOIRE

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.

2.2 Correction de rayon en fraisage


Travail en avalant

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.

Cotation absolue des points


Points
1
2
3
4

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

STRUCTURE D'UN PROGRAMME

Syntaxe d'un programme


% 2100 (RAINURE)

Dbut

N10 G0 G90 G80 G40 M5 M9


3 blocs de scurit

N20 G52 Z
N30 G52 XY
N40 T3 D3 M6 (Fraise 2 tailles 16

Appel de loutil

N50 S500 M40 M3

Condition de coupe

N60 X74 Y-23 Z30

Point dapproche rapide

Correction de trajectoire

Usinage

Retour aux blocs de scurit

Oui

(pt 0)

N70 Z16

(1)

N80 G41 Y-14

(2)

N90 G1 F100 X-18

(3)

N100 Y-32

(4)

N110 X82

(5)

N120 G77 N10 N30

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

G8... cycle d'usinage.


X... Y... cotes de positionnement.
Z... cote de fond de trou.
ER... cote du plan de dgagement sur laxe dusinage / OP.
F... vitesse d'avance en mm/min.
EF ... temporisation exprime en secondes (utilise en G82, G87, G89).
P... profondeur de passe programm partir de ER (utilise en G83 et G87).
Q... profondeur de passes suivantes (utilise en G83 et G87).
REMARQUES

Les adresses EF, P et Q sont facultatives.


Les cycles G83 et G87 s'excutent des profondeurs de passe dgressives de P Q.
Si P n'est pas programm ou Q programm, seule la pntration sera gale la profondeur du trou.
Pour G84, F= S (en t/min) x Pas (en mm). Exemple : S 500. Pas = 1 F = 500 x 1= 500.

Mr EL MAHJOUBI J

78

Programmation
CNC en fraisage

CYCLES DUSINAGE

1.2 Cycle de centrage perage : G81

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

Semblable G81. Avec un arrt temporis la cote Z.

Mr EL MAHJOUBI J

79

Programmation
CNC en fraisage

CYCLES DUSINAGE

Exemple de perage (fig. 1)

N40 S1000 M42 M3 M7


N50 G81 X48 Y30 ER18 Z6 F160(1)
N60 X10 Y8 (3)
N70 X30 Y14 Z-4 (2)
N80 G0 G80 G52 XYZ
Remarque : Sil y a des obstacles viter,dabords G52 Z puis G52 X Y

Mr EL MAHJOUBI J

80

Programmation
CNC en fraisage

CYCLES DUSINAGE

1.4 Cycle de perage profond avec dbourrage : G83

Le cycle comprend :
1
2
3
4
5
6
7
8
9

Le positionnement du foret suivant X et Y en G0.


Le positionnement jusqu'au plan ER en G0.
Descente de l'outil avec avance programme F mm/min ; profondeur P.
Retour en G0 jusqu'au plan ER.
Descente de l'outil en G0; profondeur P.
Descente de l'outil avec l'avance travail; profondeur Q.
Retour en G0 jusqu'au plan ER.
Descente de l'outil en G0; profondeur P + Q.
Descente de l'outil en G01 ; profondeur Q.
Ainsi de suite...

Exemple de perage avec dbourrage (fig. 2)

Programmation

N40 S1000 M42 M3 M7


N50 G83 X30 Y8 ER32 Z-4 Pl2 Q6 F160
N60 G0 G80 G52 XYZ

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

COTATION ABSOLUE DES POINTS

Points

ER

1
2
3
CRITURE DU PROGRAMME

Mr EL MAHJOUBI J

82

Programmation
CNC en fraisage

CYCLES DUSINAGE

1.5 Cycle de perage avec prise copeaux : G87


1.
2.
3.
4.
5.

Positionnement rapide sur l'axe d'usinage


Pntration sur profondeur P ; temporisation
Pntrations et temporisations successives idem 2
Pntration sur profondeur Q ; temporisation
Dgagement rapide au point de dpart ; temporisation ventuelle au point de dpart

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

1.7 Cycle taraudage : G84


Ce cycle permet lexcution dun taraudage avec porte-taraud flottant
SYNTAXE:

N190 [G17] G84 [X.. Y.. ] Z.. [ER.. ] EF.. F..


G17
G84
X.. Y..
Z..
ER..
EF..
F

Choix du plan XY.


Cycle de taraudage.
Position de l'outil dans le plan.
Coordonne du point atteindre sur l'axe d'usinage.
Cote du plan de dgagement sur l'axe d'usinage.
Temporisation en secondes (maxi99,99s) par dfaut EF = 1s
Valeur de lavance dans le cycle

Le cycle comprend :

1.
2.
3.
4.
5.
6.

Positionnement en X et Y en G0 dans l'axe du trou tarauder.


Descente rapide jusqu'au plan ER.
Descente travail; profondeur Z.
Arrt de la rotation de la broche et inversion du sens.
Retour en avance travail jusqu' la cote de rfrence ER.
Arrt de la rotation et inversion du sens.

REMARQUE

Il est indispensable de synchroniser l'avance F et la frquence de rotation S du taraud.


F = S x p (pas du taraud).
PROPRITS :

La fonction G84 est modale.

Mr EL MAHJOUBI J

84

Programmation
CNC en fraisage

CYCLES DUSINAGE

EXEMPLE :

Taraudage M8 pas 1,25.


F = pas du taraud x frquence de rotation broche F = 1,25 x 300 = 375 mm/min
Programme
N..
N100 S300 M41 M3
N110 G0X30 Y30 Z5
N120 G84 Z-20 EF1 F375
N130 G80 G0 Z100
N..
OU BIEN

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 programme seule correspond une


poche circulaire (EB = 10).

EB et EX programmes correspondent
une poche oblongue (EB = 10 EX = 40).

EX, EYet EB programmes correspondent une poche


rectangulaire ou carre avec congs (EX = 50 EY = 30 EB = 5).

EX et EY programmes correspondent une


poche rectangulaire ou carre.(EX = 40 EY = 30).

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 :

La fonction G45 est non modale.


EVOCATION :

La fonction G45 est rvoque en fin de bloc.


DESCRIPTION DE L'USINAGE :

bauche seule

1. Positionnement rapide de l'outil au centre de la poche dans le plan horizontal.


2. Positionnement axial rapide au plan de remonte ER si celui-ci a t programm.
3. Plonge axiale d'une profondeur P.
4. Positionnement latral suivant le petit ct de la valeur Q ; excution du premier contournage de la
poche (et des ventuels contournages successifs).
5. Positionnement latral sur le contour final et excution du dernier contournage aux dimensions
extrieures de la poche.
6. Repositionnement rapide au centre de la poche pour excution d'une plonge et d'un nouveau
contournage sur profondeur P (idem 3-4-5).
7. Aprs excution du dernier contournage, l'outil est repositionn au centre de la poche avec
relvement de 1 mm puis dgag la position ER programme.

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.

PERAGES SUIVANT L'AXE Z

Programme

Mr EL MAHJOUBI J

90

Programmation
CNC en fraisage

2.

CYCLES DUSINAGE

PERAGES SUIVANT UNE CIRCONFRENCE

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

Etablir la programmation du boitier dessin ci dessous

Mr EL MAHJOUBI J

93

Programmation
CNC en fraisage

CYCLES DUSINAGE

PICE DE DPART

Longueur = largeur = 100 0,1 paisseur = 30 0,1


Phase 100
Perage 4 trous 5 taraudage 4 trous M6
Phase 200
Poche 80 x 80 (congs R10)
Poche circulaire (alsage) 30 H7

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

2.1 G77 APPEL


Dsignation
G77 : appel inconditionnel de sous-programme ou de squence avec retour.
Syntaxe:
N100 G77 [H.. ] [N.. N.. /N. 4 [P.. ] [S..]
G77
Appel inconditionnel de sous-programmes ou d'une squence avec retour
(8 imbrications de sous-programmes maxi).
H..
Numro du sous-programme externe au programme appelant.
N.. N../N..
Numros du premier et du dernier bloc appel.
R.
Numro de contour cr par la fonction PROFIL.
S..
Nombre de rptitions du sous-programme ou de la squence.
Proprits :
La fonction G77 est non modale.
Rvocation :
La fonction G77 est rvoque en fin de bloc.
EXEMPLES :

a. Appel de sous-programmes
%30
N200 .
N210 G77 H100
N220 ..

Saut inconditionnel au programme %100,


puis retour la ligne N220 de %30

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

appel et excution des lignes N30 N50,


puis suite du programme la ligne 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

c. Appel de squence externe


%50
N50 . .
N60 G77 H110 N100 N150
N70 .

Saut inconditionnel %110 puis excution des lignes N100 N150


puis retour N70 de %50

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

Saut conditionnel ou inconditionnel une squence


(celle-ci peut tre situe avant ou aprs la ligne d'appel).
Variable L ou paramtre E test dans la condition.
Symbole de comparaison de la condition.
Numro du bloc auquel doit tre effectu le saut.

L../E..
> = < nombre
N..
Proprits :

La fonction G79 est non modale.


Rvocation :La fonction G79 est rvoque en fin de bloc.
Exemples:

Saut inconditionnel
N100 G79 N210

Saut la ligne N210 sans retour.


Le programme se poursuit aprs la ligne appele : N210, N220, ...

Appel de squence interne


N40 G79 L1<=10 N300
N50
..

Si L1 est infrieur ou gal 10, alors aller la ligne N300, sinon


continuation du programme en N50

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

Saut la ligne N90

N60 G1 G81 Z-5 F300

Cycle de perage

N70 G80 G91 ED45

fin du cycle de perage dcalage angulaire :


ED = 45 en relatif

N80 G90 G3 X Y30 I J F5000

dplacement en absolu en G3 au point


suivant (F5000)

N90 G77 N60 N80 S8

Excution de la squence N60 N80 8 fois

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

1. FONCTION MIROIR G51


La fonction miroir applique aux axes X, Y, Z permet de raliser des usinages symtriques partir d'un programme
dfinissant la moiti ou le quart de la pice.

La fonction MIROIR affecte


Les cotes programmes (inversion)
Les dcalages en G59 (dcalage d'origine programm)
La correction de rayon G41 G42
L'interpolation circulaire G2 G3
FORMAT
Validation
G51 XG51 YG51 XY-

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)

N70 G1 G41 F200 X9.43

(3)

N80 Y17.67

(4)

N90 G3 X17.67 Y9.43 R8

(5)

N100 G1 X39

(6)

N110 G0 G40 Y33

(2)

N120 Z-6.75

(8)

N130 G77 N70 N100


N140 G0 G40 X33 Y33 Z60
N150 G51 X-

(1)

(fonction miroir suivant X -)

N160 G77 N50 N140


N170 G51 Y-

(fonction miroir suivant Y -)

N180 G77 N50 N140


N190 G51 X+ (suppression fonction miroir suivant X )
N200 G77 N50 N140
N210 G51 Y+

(suppression fonction miroir suivant Y )

N220 G77 N10 N20


N230 M02

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)

N60 G83 X30 Y-30 Z-5 ER22 P15 F112 (1)


N70 L100 = L100 + 1 (Comptage)
N80 L100 > 10 G79 N110
N90 G91 X20

(Dplacement)

N100 G79 N70


N110 G77 N10 N20 4
N120 M02

Initialisation du compteur au bloc N50 (L100 = 1).


Tant que la variable L100 reste infrieure 10, le bloc N100 excute la suite des perages grce au bloc
N90 G91 X20 (dplacement en relatif de 20 mm).
Lorsque L 100 = 10 le cycle se termine.

Mr EL MAHJOUBI J

101

Programmation
CNC en fraisage

PROGRAMMATION GOMTRIQUE DE PROFILS

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

Coordonnes du point d'arrive d'une droite ou d'un cercle.

EA

Angle d'une droite.

IJK

Coordonnes du centre d'un cercle.

Rayon d'un cercle.

EB+

Cong. Le bloc dans lequel est programme cette fonction et


le bloc suivant sont raccords par un cong.

EB-

Chanfrein. Le bloc dans lequel est programme cette fonction et


le bloc suivant sont raccords par un chanfrein.

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

PROGRAMMATION GOMTRIQUE DE PROFILS

3. PROGRAMMATION DES BLOCS. CHOIX DU DISCRIMINANT

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

arc < 180

EA.. X..
E+

X30 Y20 Z
G1 EA30 X60
G2 X80 Y20 R15 E+

P1
D1 P2
C2 P3

arc > 180

X30 Y20 Z
G1 EA.120 Y50
X
G3 X-15 Y65 R15 E-

P1
D2 P4
P5
C3 P5

arc > 180

X30 Y20 Z
G1 EAl20 Y50
X
G3 X-15 Y65 R15 E+

P1
D2 P4
P5
C4 P5

arc < 180

EA.. Y..
EEA.. Y..
E+

Mr EL MAHJOUBI J

103

Programmation
CNC en fraisage

PROGRAMMATION GOMTRIQUE DE PROFILS

5. CONSTRUCTION DE PROFILS : EXEMPLES NUMRIQUES

5.1 Elment de dpart : droite


EXEMPLES DE P. G. P.

REPRSENTATION

droite - droite
X Y10 Z
G1 EA10 ES
EA45 X50 Y50

(D)
(D)

droite - cercle - droite


X10 Y40 Z
G1 EA-45 ET
G3 R10
G1 EA45 X60 Y30

(D)
(C)
(D)

droite - cercle - cercle


X10 Y20 Z
G1 EA30 ETG2 R10
G3 I55 J20 X65 Y20

(D)
(C)
(C)

droite - cercle - droite


X10 Y30 Z
G1 ET
G3 I40 J15
G1 EA80 X55 Y50

(D)
(C)
(D)

Mr EL MAHJOUBI J

104

Programmation
CNC en fraisage

PROGRAMMATION GOMTRIQUE DE PROFILS

5. 2 lment de dpart: cercle


EXEMPLES DE P. G. P.

REPRSENTATION

cercle - droite
X10 Y20 Z
G2 120 J15 ET (C)
G1 EA-15 X60 (D)

cercle - droite - cercle


X10 Y20 Z
G2 I20 J15 ET (C)
G1 ET (D)
G3 I55 J20 X65 Y20 (C)

6. PROGRAMMATION DES CHANFREINS ET DES CONGS

.P. G. P.

EXEMPLES

X10 Y10 Z
G1 EA.. ES EB-..

G1 EA70 ES EB-10 (D+chanfrein)

G1 EA.. X.. Y..

G1 EA 10 X60 Y50 (D)


X-10 Y10 Z

G1 EA.. ES- EB+..

G1 EA160 ES- EB+12 (D+cong)

G3 I.. J.. X.. Y..

G3 I-50 J20 X-60 Y20 (C)

Mr EL MAHJOUBI J

105