Vous êtes sur la page 1sur 118

REPUBLIQUE TUNISIENNE

MINISTERE DE LENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE


SCIENTIFIQUE

Direction des tudes technologiques

ISET DE NABEUL

LICENCE APPLIQUEE EN

GENIE MECANIQUE
Support de cours -version II- janvier 2014.

Semestre 4

MHEMED SAMIR
Dpartement GM Production automatise et FAO-Table de matires

CONTENU

CH-I. Introduction la programmation ISO ................................................... 8

1 Introduction .......................................................................................... 8

2 Programmation en code ISO ............................................................... 9

2.1 Dfinition du programme .................................................................. 9

2.2 Les syntaxes des actions les plus utilises ...................................... 9

2.3 Structure dune opration ............................................................... 10

2.4 Structure dun programme .............................................................. 11

CH-II. Programmation .................................................................................. 12

1 Principe de programmation................................................................ 12

2 Prparation de la programmation ...................................................... 12

2.1 Choix de lOrigine Programme OP ................................................. 12

2.1.1 Exemples : ............................................................................... 12

2.2 Calcul des coordonnes des Points programms .......................... 14

2.2.1 Exemple ................................................................................... 14

3 Modes de programmation .................................................................. 14

3.1 Programmation absolue par rapport lOM G52 ............................ 14

3.2 Programmation absolue G90.......................................................... 15

3.3 Programmation relative G91........................................................... 15

4 Dplacement des axes ...................................................................... 16

4.1 Interpolation linaire G0 - G1 ......................................................... 16

MHEMED SAMIR 26/01/2014 2


Dpartement GM Production automatise et FAO-Table de matires

4.1.1 Dplacement en rapide: ........................................................... 16

4.1.2 Dplacement en travail : .......................................................... 16

4.2 Interpolations circulaires G2 - G3 ................................................... 17

4.2.1 Choix du plan dinterpolation G17 - G18 - G19 : ...................... 17

4.2.2 Interpolations circulaires G02 - G03 ......................................... 17

5 Correcteurs d'outils ............................................................................ 19

5.1 Correction de longueur : D.. ........................................................... 19

5.2 Correction de rayon d'outil dans un plan G41 - G42....................... 20

CH-III. Programmation des cycles dusinage ................................................ 21

1 Quest ce que un cycle fixe ? ............................................................. 21

2 Annulation dun cycle dusinage G80 ................................................. 21

3 Cycle spcifique au tournage ............................................................ 22

3.1 Cycle dbauche paraxial G64........................................................ 22

3.2 Cycle dbauche de gorge G65 ...................................................... 25

3.3 Cycle dbauche de profil avec gorge G63 ..................................... 28

3.4 Application ...................................................................................... 29

3.5 Dfonage G66 .............................................................................. 31

3.6 Cycle de filetage G33 ..................................................................... 32

3.7 Filetage enchan G38 ................................................................... 34

4 Cycles communs (tournage, fraisage) ............................................... 36

4.1 Cycle de perage centrage G81 ..................................................... 36

MHEMED SAMIR 26/01/2014 3


Dpartement GM Production automatise et FAO-Table de matires

4.2 Cycle de perage - chambrage G82 ............................................... 36

4.3 Perage avec dbourrage G83 ...................................................... 37

4.4 Perage avec brise copeaux G87 .................................................. 39

5 Cycle spcifique au fraisage .............................................................. 39

5.1 Cycle de poche simple G45............................................................ 39

5.1.1 Application ............................................................................... 42

CH-IV. Programmation structure ................................................................. 47

1 Algorithme et code ISO...................................................................... 47

2 Structuration des programmes .......................................................... 47

2.1 Structure deux niveaux ................................................................ 47

2.2 Structure trois niveaux ................................................................. 47

3 Fonctions et mthodologie ................................................................. 48

3.1 Appel et saut G77 ........................................................................... 48

3.1.1 Exemples ................................................................................. 48

3.2 Saut G79 ........................................................................................ 49

3.2.1 Application ............................................................................... 50

4 Exemple de structuration deux niveaux en tournage ...................... 51

CH-V. Programmation paramtre ............................................................... 57

1 Introduction ........................................................................................ 57

2 Dfinition des paramtres programme............................................... 57

3 Les variables programme L ............................................................... 57

MHEMED SAMIR 26/01/2014 4


Dpartement GM Production automatise et FAO-Table de matires

3.1 Les variables L0 L19 ................................................................... 58

3.2 Les variables L100 L199 ............................................................. 58

3.3 Les variables L900 L959 ............................................................. 59

3.4 Exemple dutilisation des variables programme ............................. 59

4 Les paramtres externes E................................................................ 64

4.1 Paramtres externes de type 5et 6 ................................................ 64

4.1.1 Correction doutil : .................................................................... 64

4.1.2 Dcalages: ............................................................................... 64

4.2 Exemple dutilisation des paramtres externes .............................. 64

5 Application ......................................................................................... 66

5.1 Calcul des paramtres (1 9) ........................................................ 66

CH-VI. Programmation gomtrique de profil (PGP) ..................................... 68

1 Introduction ........................................................................................ 68

2 Dfinition des lments gomtriques ............................................... 69

3 Fonctions caractrisant un lment gomtrique .............................. 69

3.1 Adresses affectes de valeurs ....................................................... 69

3.2 Adresses non affectes de valeurs ................................................ 71

3.2.1 Programmation des adresses non affectes de valeurs .......... 72

4 Exemples numriques de construction de profils .............................. 75

5 Applications ....................................................................................... 79

5.1 TD1: POINCON .............................................................................. 79

MHEMED SAMIR 26/01/2014 5


Dpartement GM Production automatise et FAO-Table de matires

5.2 TD2 : contournage dun profil ......................................................... 79

5.3 TD3 : finition dun profil ................................................................... 80

5.4 Correction TD 1 .............................................................................. 81

5.5 Correction TD 2 .............................................................................. 81

5.6 Correction TD 3 .............................................................................. 82

CH-VII. Examens et evaluations..............................Erreur ! Signet non dfini.

1 Examen - CFM4-Juin 2007 ................................................................ 85

1.1 Mise en situation ............................................................................ 86

1.1.1 Cycle 1 ..................................................................................... 87

1.1.1.1 Programme dit ................................................................. 87

1.1.2 Cycle 2 ..................................................................................... 88

1.1.2.1 Programme dit ................................................................. 88

1.2 Travail demand ............................................................................. 89

2 Devoir Surveill-21/11/07- CFM 4- Dure : 1H .................................. 93

2.1 Mise en situation ............................................................................ 93

2.2 Travail demand ............................................................................. 93

3 DS- novembre 2009- CFM4 ............................................................... 97

3.1 Mise en situation ............................................................................ 97

3.2 Travail demand ............................................................................. 97

3.3 Liste des outils................................................................................ 98

4 Examen - Juin 2008-CFM4 .............................................................. 100

MHEMED SAMIR 26/01/2014 6


Dpartement GM Production automatise et FAO-Table de matires

4.1 Mise en situation .......................................................................... 100

4.2 Travail demand ........................................................................... 100

4.2.1 PGP ....................................................................................... 101

5 Examen- Juin 2009- CFM4 .............................................................. 104

5.1 Mise en situation .......................................................................... 104

5.2 Travail demand ........................................................................... 104

5.3 Annexe PGP................................................................................. 105

6 Examen- Janvier 2009- CFM4 ......................................................... 107

6.1 Mise en situation .......................................................................... 107

6.2 Travail demand ........................................................................... 107

6.3 PGP .............................................................................................. 108

7 Elments de correction - Examen - CFM4-Juin 2007 ...................... 110

8 Elments de correction-Devoir Surveill-21/11/07 ........................... 113

9 Elments de correction- DS- novembre 2009- CFM4 ...................... 114

10 Elments de correction- examen- juin 2009 .................................... 115

11 lment de correction- Examen- Janvier 2009- CFM4 .................... 117

MHEMED SAMIR 26/01/2014 7


Dpartement GM Production automatise-Chapitre1

CH-I. Introduction la programmation ISO

1 Introduction

Une machine commande numrique est un systme automatis qui a la


structure du diagramme suivante :

cran Clavier
Lecteur de
bande

Capteurs Table
Perforateur de
Directeur de
bande
commande
Relais et pr actionneurs Moteur
Liaison RS232 PC
PO
Interface PC/PO

Sa partie commande (PC), constitu du directeur de commande, remplace


loprateur sur une machine classique. Le contrle des mouvements est donc
meilleur ce qui conduit une prcision dexcution des oprations dusinage mme
pour des formes trs complexes.

Sa partie oprative (PO) semble proche des machines classiques mais en


ralit elles sont beaucoup plus compliques cause des contraintes technologiques
imposes tel que le contrle des mouvements, la rduction des frottements ou la
matrise des forces dinertie.

Comme tout systme automatis on dispose de langage de programmation


pour mettre en uvre ces machines. Il existe une panoplie de langages pour
diffrant DNC (ISO, fagor, fanuc , simens ) et thoriquement une MOCN peut tre
oprationnelle par nimporte quel langage.

Dans ce cours on se limitera au code iso de programmation.

MHEMED SAMIR 26/01/2014 8


Dpartement GM Production automatise-Chapitre1

2 Programmation en code ISO

2.1 Dfinition du programme

Un programme est une suite dinstructions tablies dans un langage cod


(ISO) que lon dcompose en une succession de blocs.

%100 N G X F M
N10 Programme
N20
N..
N100 G1 X30.4 F120 Numro Mot de Mot de
Bloc
N de bloc dimension fonction
Mot de fonction auxiliaire
N
Mot prparatoire Mot de fonction
.. M2
technologique
N 340

Un bloc est une ligne dcriture, compose de mots qui contiennent les
informations gomtriques et technologiques. Il se dfinit de la manire suivante :

2.2 Les syntaxes des actions les plus utilises

Action Syntaxes
%
(fichier :.)
(auteur :.)
Commencer un programme
(Date :)
(pice :.)
(phase :.)
Initialiser N.. M5 M9 G90 G40 G80
Aller au point de N.. G0 G52 X.. Z..
changement doutil
Aller au point dapproche N.. G0 X.. Z..
N.. G97 S.. M.. M.. F..
(M3 ou M4 selon sens de rotation de la broche)
Paramtres de coupe (M41 ou M42 selon la gamme de rotation de la
Mettre en route la broche broche)
(tournage F vitesse davance en mm/tr avec G95)
(fraisage F vitesse davance en mm/min avec G94)

MHEMED SAMIR 26/01/2014 9


Dpartement GM Production automatise-Chapitre1

Programmer la vitesse de N.. G96 S..


coupe constante
Usiner droite du profil N..G1 G42 X.. Z..
Usiner gauche du profil N..G1 G41 X.. Z..
Clorele cycle N..G80 X.. Z..
Clore le programme N..M2

2.3 Structure dune opration

Structure Exemple

Opration (Opration centrer)


prcdente Fonctions ISO correspondantes

M6 (appel outil)
Positionner le bon
outil T (numro doutil)
N30 T5 D5 M6 (foret
D (numro du correcteur)
centrer)
Approcher loutil en
G0 (dplacement rapide)
rapide
X,Y,Z(coordonnes point darrive) N40 G0 X0 Z52
M3 ou M4 (sens de rotation)
Adapter les G96 S (Vc en m/min) N45 G97 G95 S2500
conditions de coupe ou 97 S (N en tr/min) ou G94 F (Vf
F0.05 M3 M8
en mm/min) ou G95 F(f en mm/tr)

Raliser lusinage
Trajectoire doutil ou cycle
N50 G1 Z40
particulier (usinage)
Dgager loutil en
G0 (dplacement rapide)
rapide
X,Y,Z(coordonnes point darrive) N60 G0 Z52

Opration
suivante

MHEMED SAMIR 26/01/2014 10


Dpartement GM Production automatise-Chapitre1

2.4 Structure dun programme

Structure Exemple

%4723
numro de programme (Poigne)
identification
(Ph 10 cot cne)
(11/04/03)
initialisation N28 G40 G80 M5 M9

N29 G0 G52 X0 Z0

position dgagement (OPERATION CENTRER)


N30 T5 D5 M6 (FORET A CENTRER)
N40 G0 X0 Z52
opration 1 N45 G95 G97 S2500 F0.05 M3 M8
N50 G1 Z40
N60 G0 Z52
position dgagement
N70 G0 G52 X0 Z0 M9
............
FINITION PROFIL)
N240 T3 D3 M6 (OUTIL DE FINITION)
N250 G92 S4000
N260 G0 X4 Z52 F0.05 M8
N270 G1 G42 X5 Z46
opration N
N280 G96 S250
N290 G1 X15.961 Z46
N300 X24 Z31
N310 Z26 1 Z18
N320 X26
N330 G3 X34 Z22 I26 K22
N340 G
N350 X42
position dgagement N360 G97 S1000

N370 G0 G52 G40 X0 Z0 M5 M9


fin de programme
N 710 M2

MHEMED SAMIR 26/01/2014 11


Dpartement GM Production automatise-Chapitre2

CH-II. Programmation

1 Principe de programmation

Un programme est la transcription, dans un langage comprhensible par le


directeur de commande numrique dune machine, des oprations dusinage
effectuer sur une pice.

Les diffrentes manires de programmer sont :

- La programmation manuelle,

- La programmation assiste (APT, conversationnelle )

- F.A.O (fabrication assiste par ordinateur).

Dans le prsent cours on se limitera la programmation manuelle dans tous


ses aspects (point par point, cycles fixes, structure, PGP, paramtre)

2 Prparation de la programmation

2.1 Choix de lOrigine Programme OP

LOP est choisie en fonction de la cotation du dessin de dfinition de sorte


quelle facilitera la releve des points par cotes directes, donc moins de calcul.

2.1.1 Exemples :

figure 1. Cas n1

MHEMED SAMIR 26/01/2014 12


Dpartement GM Production automatise-Chapitre2

figure 2. Cas n2

figure 3. Cas n3

figure 4. cas 4

MHEMED SAMIR 26/01/2014 13


Dpartement GM Production automatise-Chapitre2

2.2 Calcul des coordonnes des Points programms

Il est indispensable de chercher les coordonnes des points de changement


de direction sur chaque axe pour la programma d'une pice.

A l'aide du dessin de dfinition, il faut :

- Reprer ces points.

- Relever ou calculer leurs coordonnes par rapport aux axes de lOP en


cotes moyennes, exemple :
0.1 0 0.2
20 0.2 =.. ; 50 0.4 =; 50 0.25 = . ; 17 0.6 =

- noter leur position dans un tableau.

2.2.1 Exemple

points X Z
1

En Tournage les coordonnes en X sont donnes au diamtre

3 Modes de programmation

3.1 Programmation absolue par rapport lOM G52

Les cotes programmes sont repres par rapport l'origine mesure.

Les dcalages et les corrections d'outils ne sont pas pris en compte.

Cette fonction est rvoque en fin de bloc et doit tre programme avant les
adresses des axes et sans correction de rayon (G41 ou G42).

Ce mode de programmation est utilis pour amener le point pilot sur un point
fixe (point de changement d'outil par exemple).

MHEMED SAMIR 26/01/2014 14


Dpartement GM Production automatise-Chapitre2

Exemple : N10 G G52 X... Z...

figure 5. dplacements en G52

3.2 Programmation absolue G90

La cote est repre par rapport l'origine programme OP.

Pour programmer un dplacement de M1 M2, on programme les


coordonnes du point d'arrive :

figure 6.

Exemple:

G90 X180 Y200 Z80

La fonction G90 est modale et initialise la mise sous tension, ou aprs une
remise zro (RAZ).

3.3 Programmation relative G91

La cote est repre par rapport la position prcdente.

Pour programmer le dplacement de M1 M2, on programme le vecteur


dplacement :

MHEMED SAMIR 26/01/2014 15


Dpartement GM Production automatise-Chapitre2

figure 7.

Exemple:

G91 X80 Y80 Z30

4 Dplacement des axes

4.1 Interpolation linaire G0 - G1

4.1.1 Dplacement en rapide:

La fonction G0 provoque un dplacement linaire en vitesse rapide au point


dont les coordonnes sont indiques dans le bloc.

Exemple :G0 X110 Y-50 Z20

La fonction G0 est modale et suspend l'action de F (avance).

4.1.2 Dplacement en travail :

La fonction G1 provoque un dplacement linaire en vitesse travail au point


dont les coordonnes sont indiques dans le bloc.

La fonction G1 est initialise aprs une RAZ et est rvoque par les fonctions
contradictoires G0, G2, G3 , G33.

Exemple :

N50 G1 X100.5 Z80 F100 (avance travail)

N60 G0 Z85 (avance rapide)

N70 X150 (avance rapide)

...

MHEMED SAMIR 26/01/2014 16


Dpartement GM Production automatise-Chapitre2

4.2 Interpolations circulaires G2 - G3

4.2.1 Choix du plan dinterpolation G17 - G18 - G19 :

En fraisage, la programmation des fonctions prparatoires G17, G18 ou G19


doit prcder la programmation d'une interpolation circulaire. Par dfaut, le plan XY
(G17) est retenu.

figure 8.

4.2.2 Interpolations circulaires G02 - G03

G02 : interpolation circulaire dans le sens anti trigonomtrique vitesse


davance programme.

G03 : interpolation circulaire dans le sens trigonomtrique vitesse davance


programme.

figure 9.

Syntaxe:

(Plan XY) :

N (G17) (G90/G91) G02/G03 X.. Y.. I.. J../R.. (F)

MHEMED SAMIR 26/01/2014 17


Dpartement GM Production automatise-Chapitre2

Le sens G2 ou G3, le point d'arrive (XY ou XZ ou YZ), le rayon d'interpolation


R ou la position du centre du rayon (IJ ou IK ou JK) doivent tre programms dans le
mme bloc;

Les adresses X, Y, Z et I, J, K ou R sont obligatoirement programmes, mme


si elles sont nulles (cas pouvant se prsenter pour I, J, K), mme si elles sont
inchanges (cas pouvant se prsenter pour X, Y, Z);

La vitesse davance F peut tre programme en fin de bloc.

Une trajectoire dangle suprieure 180 ne peut pas tre obtenue par
programmation dun cercle par son rayon R, les coordonnes du centre du cercle
doivent tre programmes.

figure 10.

Exemple :

figure 11.

MHEMED SAMIR 26/01/2014 18


Dpartement GM Production automatise-Chapitre2

Programmation relative (G91)


Programmation absolue (G90):

N5 G90 G17 G0 X0 Y0 (OP)


N5 G90 G17 G0 X0 Y0 (OP)

N10 G91 G1 X2 Y2 F100 (Pt A)


N10 G1 X2 Y2 F100 (Pt A)

N15 Y2 (Pt B)
N15 Y4 (Pt B)

N20 G2 X4 Y4 R4 (ou I4 J0) (Pt C)


N20 G2 X6 Y8 R4 (ou I6 J4) (Pt C)

5 Correcteurs d'outils

5.1 Correction de longueur : D..

La longueur doutil dclare est prise en compte la programmation :

- dun numro de correcteur D..,

- et dun dplacement sur laxe parallle lorientation de laxe de loutil.

La fonction D.. est rvoque par la programmation dun nouveau correcteur ou


annule par D0.

NUM1060/FRAISAGE NUM760/TOURNAGE

La correction de longueur est applique La correction de longueur est


suivant Z pour la longueur doutil (pour applique suivant X et Z pour les jauges
un plan dinterpolation G17) doutil (pour un plan dinterpolation G18)

figure 13.
figure 12.

MHEMED SAMIR 26/01/2014 19


Dpartement GM Production automatise-Chapitre2

5.2 Correction de rayon d'outil dans un plan G41 - G42

La correction de rayon d'outil permet de prendre en compte le rayon de l'outil


sur un profil rel programm. Elle permet de dcaler la trajectoire programme d'une
valeur gale au rayon de l'outil stocke en page outil l'adresse R. Il est donc
possible de programmer directement les cotes dfinissant le profil de la pice.

Le dcalage de la trajectoire est appliqu en fonction du sens de parcours.


Le correcteur D.. appel, la correction de rayon applique est fonction de la fonction
prparatoire :

figure 14. G41 pour une correction figure 15. G42 pour une correction
gauche du profil usin en regardant droite du profil usin en regardant
dans le sens de l'avance F. dans le sens de l'avance F.

G40 annule la correction de rayon (rvocation de G41 et G42 : retour au


pilotage du centre de loutil). Cette fonction est initialise la mise sous tension.

MHEMED SAMIR 26/01/2014 20


Dpartement GM Production automatise -Chapitre 3

CH-III. Programmation des cycles dusinage

1 Quest ce quun cycle fixe ?

Un cycle permet, l'aide de fonctions prparatoires particulires, la gnration


et l'enchanement de mouvements rptitifs (usinage d'bauche en n passes,
perages multiples...). Les cycles simplifient la programmation en vitant le calcul de
tous les points bornant chaque trajectoire. Ces points de passages sont dduits par
exemple du profil initial, du profil final et de la profondeur de passe.

2 Annulation dun cycle dusinage G80

Cette fonction rvoque les cycles d'usinage.

Syntaxe

N G80

Proprits

La fonction G80 est modale et initialise la mise sous tension.

Rvocation

La fonction G80 est rvoque par les fonctions G64, G81, G82, G83, G84,
G85, G87 et G89.

Exemple

Cycle de perage annulation du cycle

N100

N110 G94 F..

N120 G83 Z-10 P8

MHEMED SAMIR 26/01/2014 21


Dpartement GM Production automatise -Chapitre 3

N130 G80 G00 X150 Z200

N140..

3 Cycle spcifique au tournage

Dans ce cours on se limitera aux cycles les plus utiliss. Le lecteur, dsireux
dexploiter dautres cycles, pourra consulter les manuels de programmation NUM.

3.1 Cycle dbauche paraxial G64

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

La programmation s'effectue en trois tapes :

description du profil fini;

criture du bloc d'appel du cycle;

description du profil brut.

Syntaxe:

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

N.. DEFINITION DU BRUTE

N.. N.. Numros du premier et du dernier bloc dfinissant le profil fini (mini
2 blocs, maxi 50 blocs).
EP.. Numro de contour cr par la fonction profil.
I.. Surpaisseur de finition suivant X (par dfaut I = 0).
K.. Surpaisseur de finition suivant Z (par dfaut K = 0).
P../ R.. P: profondeur de passe suivant X (bauche suivant Z).
R:profondeur de passe suivant Z (bauche suivant X).
Dfinition du Suite de blocs dfinissant les dimensions du brut situs entre G64
brute et lannulation du cycle.

MHEMED SAMIR 26/01/2014 22


Dpartement GM Production automatise -Chapitre 3

Exemple :

description du profil fini :


N100 G1 Xg Zg
N110 Xa Za
N120 Xb Zb
N130 Xc Zc
N140 G2 Xd Zd R
N150 G1 Xe Ze

Usinage entre le profil brut et le profil fini :


bauche suivant Z

N160 G64 N150 N100 I.5 K.1 P3


N170 G1 Xe Ze
N180 Xf Zf
N190 Xg Zg
N200 G80 Xh Zh

bauche suivant X

N160 G64 N100 N150 I.5 K.1 R3


N170 G1 Xg Zg
N180 Xf Zf
N190 Xe Ze
N200 G80 Xh Zh

PROPRITS

La fonction G64 est modale.

RVOCATION

La fonction G64 est rvoque par la fonction G80.

PARTICULARITS

MHEMED SAMIR 26/01/2014 23


Dpartement GM Production automatise -Chapitre 3

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.

Profil fini

La dfinition du profil peut tre programme avant l'appel du cycle. Il est alors
ncessaire d'utiliser la fonction G79 de saut de bloc.

Les blocs dfinissant les bornes du profil doivent comporter les coordonnes
en X et Z.

Les adresses I et K peuvent tre munies du signe - (surpaisseur pour un


alsage). Le cycle n'excute pas l'bauche des gorges comprises dans la dfinition
du profil.

En fin de cycle, le systme est initialis en G00.

Les variables programmes L100 L199 et L900 L959 ne peuvent pas tre
employes dans la dfinition du profil fini ( voir chapitre programmation parametre).

Profil brut

Le brut ne peut pas contenir de blocs en PGP et de blocs dfinissant une


courbe, seule les droites sont autorises (voir programmation PGP).

L'usinage du brut se fait du premier vers le dernier point programm.

EXEMPLE N110 G2 X120 Z10 R10 2


(ESSAI CYCLES) N120 G1 X60 3
%555 N130 Z20 4
N10 T1 D1 M6 N140 X40 Z30 5
N20 G92 S2000 N150 Z40 6
N30 G X 200 Z150 N160 X60 Z50 7
N40 G96 S100 M3 M40 N170 Z60 8
N50 G79 N200 N180 X25 Z90 9
(PROFIL FINI) N190 X 10
N100 X140 Z 1

MHEMED SAMIR 26/01/2014 24


Dpartement GM Production automatise -Chapitre 3

figure 16.
(EBAUCHE EN X)
(EBAUCHE EN Z)
N200 G64 N100 N190 I.5 K.2 P2
N200 G64 N100 N190 I.5 K.2 R3 F200
F200
(PROFIL BRUT)
(PROFIL BRUT)
N210 X Z94 11
N210 X144 Z 11
N220 X40 12
N220 Z10 12
N230 X144 Z10 13
N230 X40 Z94 13
N240 Z 14
N240 X 14
N250 G80 X200 Z150
N250 G80 X200 Z150

3.2 Cycle dbauche de gorge G65

Cette fonction permet l'bauche d'une gorge dont le profil est programm en
cours de dfinition d'un profil fini. Le cycle peut tre excut par dressage (gorges
frontales) ou chariotage (gorges axiales).

SYNTAXE:

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

MHEMED SAMIR 26/01/2014 25


Dpartement GM Production automatise -Chapitre 3

N.. Numros du premier et du dernier bloc dfinissant le profil fini (mini 2 blocs maxi 50
N.. blocs).
EP... Numro de contour cr par la fonction profil.
X../Z. Position de fin de passe sur l'axe d'bauche de la gorge (X pour bauche frontale ;
. Z pour bauche axiale).
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.. P.: profondeur de passe suivant X (bauche suivant Z) ; R.. : profondeur de passe
suivant Z (bauche suivant X).
Q.. Garde de positionnement (par dfaut Q = 0).
EF.. Vitesse d'avance de pntration dans la matire(par dfaut le F prcdent est
actif).

La zone usine est dlimite par le profil fini et par deux droites reliant les 3
points suivants :

Xa Za : dernier point programm avant G65 (point de dpart);

Xb Zb : programm dans le cycle G65;

P : point d'intersection avec le profil fini de la droite d'angle EA passant par Xa


Za.

Cycle :

[1] pntration suivant l'angle EA en avance travail;

[2] bauche paraxiale en avance travail;

[3] remonte suivant le profil en avance travail;

MHEMED SAMIR 26/01/2014 26


Dpartement GM Production automatise -Chapitre 3

[4] retour 1 mm du point de dpart Xa Za en vitesse rapide;

[5] plonge en vitesse rapide;

[6] positionnement au dbut de la passe suivante en vitesse travail;

[7] fin de passe et retour au point de dpart en vitesse rapide.

PROPRITS

La fonction G65 est non modale donc rvoque en fin de bloc.

PARTICULARITS

Les blocs dfinissant les bornes du profil doivent comporter les coordonnes
en X et Z. Le bloc de positionnement outil au dpart du cycle doit tre programm en
G40. Lavance peut tre programm dans le bloc du cycle.

(USINAGE POCHE)
N300 G97 S800
N310 T3 D3 M6
EXEMPLE
N320 G X 70 Z50
N330 G96 S80 F150
N340 X62
(EBAUCHE DE POCHE)
N350 G65 N120 N170 EA-135 P2 Z20 I.5
K.2
N360 G G80 X200 Z150
Finition du profil
N400 G97 S800
N410 T5 D5 M6
N420 G96 S120 F100
N430 G G41 X142 Z
(FINITION PROFIL)
N440 G77 N100 N190
N450 G40 G X200 Z150
N460 M2

MHEMED SAMIR 26/01/2014 27


Dpartement GM Production automatise -Chapitre 3

3.3 Cycle dbauche de profil avec gorge


G63

Cette fonction disponible sur NUM


1040/1060 permet de raliser une bauche de
profil avec gorge (fonctions G64 et G65) par
l'appel d'une seule fonction.

SYNTAXE

N..G63 [N.. N..]/[EP..] X.. Z.. EX../ EZ.. P.. / R.. EA../ EU.. / EW.. [EB..] [EC..] [ER..]
[Q..] [EQ..] [EF..]

N.. N.. Numros du premier et du dernier bloc dfinissant le profil fini (maxi 95)
EP.. Numro de contour cr par la fonction profil.
X.. Z.. Position de dpart du cycle.
Position de fin de passe sur l'axe d'bauche (EZ pour bauche axiale
EZ../ EX..
suivant Z ; EX pour bauche frontale suivant X).
P.: profondeur de passe suivant X (bauche suivant Z) ; R.. : profondeur
P. / R..
de passe suivant Z (bauche suivant X).
Position de dpart des passes d'bauche. La programmation de ces
EA../ EU..
arguments permet la dfinition d'un angle de dpart pour la prise de
/EW..
passe.
EB.. Angle de limite de pntration en gorge.
EC.. Angle limite en fin de passe sur l'axe d'bauche.
ER.. Surpaisseur de finition.
Q.. Garde de positionnement (par dfaut Q = 0).
Valeur du copeau mini (en de de la valeur programme, la passe
EQ..
n'est pas ralise).
EF. Vitesse d'avance de pntration dans la matire.

PROPRITS

La fonction G63 est non modale, donc rvoque en fin de bloc.

MHEMED SAMIR 26/01/2014 28


Dpartement GM Production automatise -Chapitre 3

PARTICULARITS

Le bloc de positionnement outil au dpart du


cycle doit tre programm en G40. Les arguments
dfinissant des angles sont reprs selon le sens
trigonomtrique.

PARTICULARITS LIES AUX ARGUMENTS


EA, EU ET EW

EA : angle limitant le dpart des prises de passes


entre le point D (dpart du cycle) et l'intersection avec
le profil fini.

- EU ou EW : point limite de la dernire passe


d'bauche. Si l'argument EA n'est pas programm, les
valeurs dclares avec EU et/ou EW et A permettent de
dfinir l'angle A de dpart.

PARTICULARITS LIES AUX ARGUMENTS EB ET EC

Angle dfini par EB Angle dfini par EC

3.4 Application

Excution d'un profil intrieur avec poches (bauche et finition)

MHEMED SAMIR 26/01/2014 29


Dpartement GM Production automatise -Chapitre 3

(usinage profil interieur)


%100
N10 G G52 X150 Z200
(EBAUCHE)
N20 T5 D5 M6 (OUTIL A ALESER R .8
)
N150 Z-20 (c)
N30 S900 M40 M3
N160 X40 Z-25 (d)
N40 X10 Z10 (POINT DAPROCHE)
N170 Z-45 EB2 (e)
N50 G92 S3000
N180 G2 X40 Z-55 I40 K-50 EB2
N60 G96 S70
(f)
N70 G95 F.1
N190 G1 Z-75 (g)
N80 G63 N120 N220 X16 Z5 EU50
N200 X30 Z-80 (h)
EZ-92 P2 EB110 EC70 ER.2 Q1EQ.5
N210 Z-85 (i)
EF. 1
N220 X16Z-92 (j)
N90 G Z5
N230 G Z5 (k)
N100 G G52 X150 Z200
N240 G40 G52 X150 Z200
(FINITION)
N250 M2
N110 T7 D7 M6 (OUTIL A ALESER R .4
)
N120 G41 X50 Z5 (a)
N130 G96 S90
N140 G1 X30 Z-5 F.07 (b)

MHEMED SAMIR 26/01/2014 30


Dpartement GM Production automatise -Chapitre 3

3.5 Dfonage G66

Cette fonction permet l'bauche d'une gorge longitudinale ou frontale par


pntrations successives.

Deux correcteurs sont ncessaires pour dfinir les deux points de l'outil
gnrateurs des deux flancs de la gorge.

Correcteurs :

D1 Jox1 Joz1

D2 Jox2 Joz2

Syntaxe

N.. G66 D.. X.. Z.. R../P.. EA.. EP.. EF..

D.. numro du second correcteur d'outil. Le premier correcteur doit


tre programm dans un bloc prcdent.
X.. Z.. position de fin d'usinage de la gorge.
EA.. angle dfinissant la pente en fond de gorge.
P.. / R.. dplacement entre chaque plonge (P : valeur suivant X(gorge
frontale), R : valeur suivant Z (gorge axiale)).
EP.. valeur du dplacement 45 en fin de passe.
EF.. Temporisation en fin de plonge exprime en seconde.

Remarques

1. Lorsque le cycle est programm, le systme doit tre en G40.

1. Les plonges de l'outil sont rparties uniformment sur la largeur de la gorge.

MHEMED SAMIR 26/01/2014 31


Dpartement GM Production automatise -Chapitre 3

1. La fonction de vitesse d'avance et son argument peuvent tre programms


dans le bloc du cycle.

Application

Soit usiner le dfonage dfini dans le dessin


suivant en utilisant le cycle G66

%7
N10 GO G40 G52 XO ZO N20 T 1 D 1 M6
N30 G0 X46 Z15 (Pt d Approche)
N40 G92 S250)
N50 G96 S100 M3 M42
N60 G95 F0.04
N70 G66 D2 X7O Z25 EA15 R4 EP15 EFI
N80 GO X200 Z200
N90 G97 S1000
N100 M2

3.6 Cycle de filetage G33

Cette fonction dfinit un cycle complet de filetages : cylindriques, coniques,


frontaux, pas constant et profondeur de passe dgressive section de copeau
constante.

Syntaxe

N G33 X... Z... K... [EA...] [EB...] P...[ Q... ] [R...] [ F...] [S...]/[ES..]

XZ coordonnes de la fin de
filetage;
K pas du filetage;
EA EA=0 pour filetage
cylindrique, A=90 pour
filetage frontal;
EB angle de pntration, B=0

MHEMED SAMIR 26/01/2014 32


Dpartement GM Production automatise -Chapitre 3

pour pntration droite;


R longueur du cne de
dgagement;
P profondeur totale du filet,
Q inclus.
Q profondeur de la dernire
passe;
F nombre de filets
(maximum F9, par dfaut
F1);
S/ES nombre de passes S >
20P/3 (passe de finition
non comprise).

Exemples

Excution dun filetage conique


extrieur

N.. ...

N140 T09 D09 M06 (OUTIL A FILETER PAS=1 A DROITE)

N150 G97 S1000 M40 M03

N160 G00 Xa Za Dpart du filetage

N170 G33 Xb Zb K1 EA175 EB30 P0.61 Q0.02 R4 S5

N.. ...

Excution dun filetage frontal

MHEMED SAMIR 26/01/2014 33


Dpartement GM Production automatise -Chapitre 3

N.. ...

$ FILETAGE FRONTAL SUIVANT X

N140 T05 D05 M06 (OUTIL R=2)

N150 G97 S200 M40 M03

N160 G00 X110 Z64 Point a, dpart du


filetage

N170 G33 X20 Z60 K4 EA90 P2 Q0 S14

N..

3.7 Filetage enchan G38

Cette fonction permet lexcution de plusieurs


blocs de filetages successifs. Les filetages peuvent tre
cylindrique ou conique.

Syntaxe

N.. G38 X.. Z.. K..

X.. Z Position de loutil en fin de filetage par rapport lorigine


programme.
K.. Valeur du pas suivant laxe de filetage (X ou Z) exprime en mm.

Proprit

La fonction G38 est modale.

Rvocation

La fonction G38 est rvoque par l'une des fonctions G00, G01, G02 ou G03.

Particularits

MHEMED SAMIR 26/01/2014 34


Dpartement GM Production automatise -Chapitre 3

Des pas (K) diffrents peuvent programms dans les blocs successifs de
filetages cris aprs la fonction G38.

Le pas du filet est appliqu laxe de filetage (axe comportant le plus grand
dplacement).

Les passes successives sur les cycles peuvent tre programmes par appels
de sous-programmes.

Pendant lexcution du cycle la la modulation de vitesse de broche par


potentiomtre est inhibe (valeur force 100%).

La fonction G38 doit tre programme :

- sans fonctions auxiliaires (M) dans les blocs de cycle,

- sans utilisation de la VCC (pas de retombe dans le pas en cas de passes


successives).

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.

Exemple

Excution dun filetage enchan


extrieur

N.. ... N140 Xc Zc K6 Cycle avec pas 6 mm


N100 T04 D04 M06 (OUTIL R=2) N150 Xd Zd K8 Cycle avec pas 8 mm
N110 G97 S400 M40 M03 N160 G00 Xe Ze Annulation du cycle
N120 G00 Xa Za Point dapproche N..
N130 G38 Xb Zb K4 Cycle avec
pas 4 mm

MHEMED SAMIR 26/01/2014 35


Dpartement GM Production automatise -Chapitre 3

4 Cycles communs (tournage, fraisage)

4.1 Cycle de perage centrage G81

SYNTAXE:

N100 G81 X.. /Z.. [ER.. ] [EH.. ]

X.. / Z.. Point atteindre sur l'axe d'usinage.


ER.. Cote du plan de dgagement sur l'axe

EH.. d'usinage.
Cote du plan d'attaque sur l'axe d'usinage.

PROPRITS DROULEMENT DU CYCLE

La fonction G81 est modale. - positionnement rapide dans


l'axe d'usinage,
RVOCATION
- pntration la vitesse
La fonction G81 est rvoque
d'avance F,
par les fonctions G80, G82, G83, G84,
G85, G87, G89 ou G64, G65 et G66. - dgagement en vitesse rapide
suivant l'axe de l'outil.

EXEMPLE

Excution d'un centrage OU BIEN


N.. N..
N110 G X Z5 (A) N110 G94 F.2
N120 G94 F.2 N120 G81 X Z-10 ER5
N130 G81 Z-10 N130 G80 G X150 Z200
N140 G80 G X150 Z200 N..
N..

4.2 Cycle de perage - chambrage G82

SYNTAXE:

N150 G82 X. ../Z.. [FR.. ] [EH..] EF..

MHEMED SAMIR 26/01/2014 36


Dpartement GM Production automatise -Chapitre 3

X.. / Z.. Coordonnes du point atteindre sur l'axe


ER.. Cote du plan
d'usinage. de dgagement sur l'axe
EH.. Cote du plan d'attaque sur l'axe d'usinage.
d'usinage.
EF. Temporisation en secondes (maxi 99.99 s).

PROPRITS

La fonction G82 est modale.

RVOCATION

La fonction G82 est rvoque par les fonctions G80. G81. G83. G84, G85,
G87. G89 ou G64, G65 ~: G66

DROULEMENT DU CYCLE

- positionnement rapide dans l'axe d'usinage.

- pntration a la vitesse d'avance F,

- temporisation en fin de perage,

- dgagement en vitesse rapide suivant l'axe de l'outil.

EXEMPLE

Excution d'un chambrage

N.. OU BIEN
Ni10 G X Z5 (AI N..
N120 G94 F.2 N110 G94 F.2
N130 G82 Z-10 EF1.5 N120 G82 X 2-10 ER5
N140 G80 G X150 Z200 EFI1.5
N.. N130 G80 G X150 Z200
N..

4.3 Perage avec dbourrage G83

Cette fonction permet le perage par passes successives avec un retrait du


foret jusqu'au point de dpart.

MHEMED SAMIR 26/01/2014 37


Dpartement GM Production automatise -Chapitre 3

Syntaxe

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

X../Z.. Coordonnes du point atteindre sur laxe


dusinage;
ER.. Cote du plan de dgagement sur laxe
dusinage;
EH.. Cote du plan dattaque sur laxe dusinage;
P.. Valeur de la premire pntration ;
ES.. Nombre de pntrations ;
Q.. Valeur de la dernire pntration ;
EP.. Garde de retour aprs chaque dbourrage ;
EF.. Temporisation chaque fin de pntration.

Proprit

La fonction G83 est modale.

Rvocation

La fonction G83 est rvoque


par l'une des fonctions G80, G81, G82,
G84, G85, G87, G89 ou G64, G65 et
G66.

Particularits

Si P et Q sont programms, les


pntrations successives seront des
valeurs dgressives. La
programmation de P et ES est
obligatoire.

MHEMED SAMIR 26/01/2014 38


Dpartement GM Production automatise-Chapitre 3

4.4 Perage avec brise copeaux G87

Cette fonction permet le perage par pntrations successives avec arrt


temporis, sans remonte avant la fin du perage.

Syntaxe

G87 X Z R(OU P) Q G4 F

XZ cote du fond du trou;

R valeur de la premire passe


suivant Z;
Q valeur de la dernire pntration;

G4 F temporisation.

5 Cycle spcifique au fraisage

5.1 Cycle de poche simple G45

La fonction G45 permet l'excution de poches circulaires, oblongues,


rectangulaires et carres. Les axes sont programmables et dfinissent le centre de la
poche dans le plan et la profondeur de la poche suivant l'axe de l'outil.

EB programme seule EX et EY programmes


correspond une correspondent une poche
poche circulaire (EB = rectangulaire ou carre.(IX =
10) 40. EY = 30)
IX. EY et EB
EB et EX
programmes
programmes
correspondent une
correspondent une
poche rectangulaire ou
poche oblongue (EB -
carre avec congs (EX
10, EX = 40)
= 50, EY = 30. EB = 5)

SYNTAXE:

MHEMED SAMIR 26/01/2014 39


Dpartement GM Production automatise-Chapitre 3

N300 [G17] G45 X.. Y.. Z.. [ER..] EX.. EY.. [EB..]; P.. Q.. [I..] [J..][EG2/EG3]; EP..
EQ.. EI.. EJ..

G17 Choix du plan XY.


X.. Y.. Position du centre de la poche.
Z.. Point atteindre en fond de poche.
ER.. Cote de dgagement sur l'axe d'usinage.
EX.. Dimension de la poche suivant X (ou U).
EY.. Dimension de la poche suivant Y (ou V).
EB.. Rayon d'une poche circulaire si EB est programm seul.
P. Valeur de la prise de passe axiale d'bauche.
Q.. Valeur de la prise de passe latrale d'bauche.
I Valeur de la prise de passe axiale de finition.
J.. Valeur de la prise de passe latrale de finition.
EG2/EG3 Sens d'excution de la poche. EG2: antitrigonomtrique; EG3:
trigonomtrique (par dfaut EG3).
EP. Valeur de l'avance axiale d'bauche.
EQ.. Valeur de l'avance latrale d'bauche.
El.. Valeur de l'avance axiale de finition.
EJ.. Valeur de l'avance latrale de finition.

PROPRITS

La fonction G45 est non modale.

RVOCATION

La fonction G45 est rvoque en fin de bloc.

DESCRIPTION DE L'USINAGE

bauche seule

Positionnement rapide de l'outil au centre de la


poche dans le plan horizontal.
Positionnement axial rapide au plan de
remonte ER si celui-ci a t programm.

MHEMED SAMIR 26/01/2014 40


Dpartement GM Production automatise-Chapitre 3

Plonge axiale d'une profondeur P


Positionnement latral suivant le petit ct de la
valeur Q ; excution du premier contournage de la
poche (et des ventuels contournages successifs).
Positionnement latral sur le contour final et
excution du dernier contournage aux dimensions
extrieures de la poche.
Repositionnement rapide au centre de la poche pour
excution d'une plonge et d'un nouveau contournage
sur profondeur P (idem 3 -;a,- 5 ).
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.

bauche et finition

La dfinition du cycle comprendra les paramtres


d'bauches axiale (P) et latrale (Q), de finition axiale
(I) et latrale.

Finition seule

La dfinition du cycle comprendra les paramtres de


profondeur (P) et de finition latrale (J).

PRISE DE PASSE PROGRAMMEES

bauche Finition
Finition axiale
latrale axiale latrale
Dsignation Vues de ct Vues de
dessus

MHEMED SAMIR 26/01/2014 41


Dpartement GM Production automatise-Chapitre 3

P.. Q..
bauches axiale et latrale

P. Q.. I..
bauches axiale, latrale et finition axiale du
fond

P. Q.. J..
bauches axiale, latrale et finition latrale
des flancs

P. Q.. I.. J..


bauches axiale, latrale+ finition latrale
enchanes ( chaque prise de passe
axiale)

Q.. I..
Finition axiale du fond de la valeur I

P. J..
Finition latrale des flancs de la valeur J

Q.. I.. J..


Finitions axiale et latrale du fond jusqu' la
valeur J latrale

P. I.. J..
Finition latrale des flancs jusqu' la valeur
1 axiale

5.1.1 Application

PICE DE DPART

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

Phase 100 : perage 4 trous 5 taraudage 4 trous M6

MHEMED SAMIR 26/01/2014 42


Dpartement GM Production automatise-Chapitre 3

Phase 200 : poche 80 x 80 (congs R10) poche circulaire (alsage) 30 H7

Dessin de dfinition

PROGRAMME COMMENT

Programme Commentaires

%200 numro du programme


(Botier) titre
(PERCAGE 5) identification de l'usinage
N10 T1 D1 M6 appel outil T1

MHEMED SAMIR 26/01/2014 43


Dpartement GM Production automatise-Chapitre 3

N20 M3 M40 S1000 mise en route broche (M3)


gamme de vitesses (M40)
vitesse de broche S = 1000 tr.min-'

N30 G83 X-42 Y42 ER3 Z-35 P15 F350 (1) cycle de perage-dbourrage (G83)
coordonnes point 1 X = - 42 Y = 42
cote du plan de remonte ER = 3
profondeur de perage Z = - 35
profondeur de passe P = 15
vitesse d'avance F = 350 mm min-'
N140 X42 (Y42) (2) coordonnes point 2
N50 (X42) Y-42 (3) coordonnes point 3
N60 X-42 (Y-42) (4) coordonnes point 4

N70 G80 G Z100 fin de cycle (G80)


dgagement en rapide Z = 100
(TARAUDAGE M6) identification de l'usinage
N100 T2 D2 M6 appel outil T2
N110 M3 M40 S250 mise en route broche (M3)
gamme de vitesses (M40)
vitesse de broche =250 tr.min-1
N120 G84 X-42 Y42 ER3 Z-35 F200 cycle de taraudage (G84)
(1) coordonnes point 1 X = - 42 Y = 42
cote du plan de remonte ER = 3
profondeur de perage Z = - 35
vitesse d'avance 200 mm.min-1
N130 G77 N40 N70 (2/3/4) rappel des lignes N40 N70
(POCHE 80X80 FRAISE 16) identification de l'usinage
N200 T3 D3 M6 appel outil T3
N210 M3 M40 S1000 mise en route broche (M3)
gamme de vitesses (M40)
vitesse de broche -=1000 tr min-'
N220 G X Y approche en rapide au point X = 0 Y =

MHEMED SAMIR 26/01/2014 44


Dpartement GM Production automatise-Chapitre 3

0
N230 Z10 descente en rapide Z10
N240 G45 X Y Z-20 ER3 EX80 EY80 EB10 cycle de poche (G45)
P10 Q8 I.5 J.5 EPI50 EQ350 EJ150 coordonnes du centre X = 0 Y =0
profondeur poche Z = - 20
cote du plan de remonte ER = 3
cotes en X (EX = 80) Y (EY = 80) de la
poche
rayon du cong EB = 10
profondeur de passe en X/Y P = 10
profondeur de passe en Z Q = 8
surpaisseur de finition en X/Y (I=0.5)
et Z(J=0.5)
vitesse d'avance bauche
en Z EP = 150 mm min
vitesse d'avance bauche
en X/Y EQ = 350 mm min-1
vitesse d'avance finition
en X/Y EJ = 150 mm min
N250 Z100 dgagement en rapide Z = 100
(POCHE CIRCULAIRE 030117 FRAISE identification de l'usinage
16)
N300 S1200 vitesse de broche S = 1200 tr.min-1
N310 G X Y approche en rapide du point X =0 Y =
0
N320 Z-15 descente en rapide Z = -15

N330 G45 X Y Z-34 ER-17 EB15 P10 Q8 cycle de poche (G45)


1.5 coordonnes du centre X =0 Y = 0
profondeur de la poche Z = - 34
cote du plan de remonte ER = - 17
rayon de la poche EB =15 profondeur
de passe en X/Y P = 10
profondeur de passe en Z Q = 8

MHEMED SAMIR 26/01/2014 45


Dpartement GM Production automatise-Chapitre 3

surpaisseur de finition en X/Y (I =


0.5)
les vitesses d'avance (bauche et
finition) du cycle prcdent sont
conserves
N340 Z100 dgagement en rapide Z = 100
N400 M2 fin de programme

MHEMED SAMIR 26/01/2014 46


Dpartement GM Production automatise-Chapitre 4

CH-IV. Programmation structure

1 Algorithme et code ISO

Ds qu'un programme prend du volume et se complique, il devient difficile


comprendre, et sa maintenance se transforme en une rude tache. Pour faciliter les
modifications et les mises jour, rendues ncessaires par les changements
ventuels de l'environnement de production (outillages, machines...), le programmeur
en commande numrique veillera tout particulirement la structuration de ses
programmes.

La programmation en code ISO respecte les principes algorithmiques, on y


trouve les sous-programmes, les appels conditionnels et inconditionnels.

2 Structuration des programmes

La structure peut s'tablir sur deux ou trois niveaux en fonction

- des usinages raliser et de leurs complexits ;

- des contraintes de programmation.

2.1 Structure deux niveaux

Niveau 0 Niveau 1

programme principal (de %1 sous-programmes (de %999


%999) %9999)

- paramtres gnraux - paramtres locaux


2.2 Structure trois niveaux

- appel sous-programmes niveau 1 - appel d'outils


Niveau 0 Niveau 1 Niveau 2
- conditions technologiques
programme principal sous programmes sous programmes
- cycles d'usinages
(de %1 %99) (de %99 %999) (de %999 %9999)

MHEMED SAMIR 26/01/2014 47


Dpartement GM Production automatise-Chapitre 4

- paramtres - paramtres - paramtres


gnraux locaux locaux

- appel sous - appel d'outils - usinages


programmes (contournages,
niveau 1 - conditions cycles)
technologiques

3 Fonctions et mthodologie

3.1 Appel et saut G77

Appel inconditionnel de sous-programme ou de squence avec retour (8


imbrications de sous-programmes maxi).

Syntaxe:

N100 G77 [H..][N.. N../N..][P..][S..]

H.. Numro du sous-programme externe au programme appelant.


N.. N../N.. Numros du premier et du dernier bloc appel.
P.. 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 donc rvoque en fin de bloc.

3.1.1 Exemples

Appel de sous-programmes

%30
..
N200..
saut inconditionnel au programme %100,
N210 G77 H100
N220.. puis retour la ligne N220 de %30

Appel de squence interne

%40

MHEMED SAMIR 26/01/2014 48


Dpartement GM Production automatise-Chapitre 4

..
N70..
N80 G77 N30 N50 appel et excution des lignes N30 N50,
N90 .. 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.

Appel de squence externe

%50
..
N50..
N60 G77 H55 N80 N130 saut inconditionnel %80 puis excution des lignes N80
N130
N70 .. puis retour a N70 de %50

Les fonctions G40, G41 et G42 programmes avant l'appel sont restitues
ainsi que les fonctions modales (M et S).

3.2 Saut G79

G79 saut conditionnel ou inconditionnel a une squence sans retour

Syntaxe:

N100 G79 [L../E.. > = < NOMBRE] N..

L.JE.. Variable L ou paramtre E test dans la condition.

>= <Symbole de comparaison de la condition.


nombre
N.. Numro du bloc auquel doit tre effectu le saut.

Proprits

La fonction G79 est non modale, donc rvoque en fin de bloc.

Exemples

Saut inconditionnel

MHEMED SAMIR 26/01/2014 49


Dpartement GM Production automatise-Chapitre 4

N100 G79 N210 saut a la ligne N210 sans retour. Le programme se


poursuit aprs la ligne appele : N210, N220, ..

Appel de squence interne

N40 G79 L1<=10 N300 si L1 est infrieur ou gal 10, alors aller la ligne
N50 .. N300, sinon continuation du programme en N50

3.2.1 Application

Interpolation circulaire

%102

(DECALAGE ANGULAIRE EN G3)

(PERCAGE) identification de l'usinage

N10 T1 D1 M6

N20 M3 M40 S1200

N30 G X Y30

MHEMED SAMIR 26/01/2014 50


Dpartement GM Production automatise-Chapitre 4

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

4 Exemple de structuration deux niveaux en tournage

Dessin de dfinition

Processus et chronologie

MHEMED SAMIR 26/01/2014 51


Dpartement GM Production automatise-Chapitre 4

Profil P (bauche et finition)

Gorge

Filetage

Perage

trononnage

Structuration des programmes

%9

(PROGRAMME PRINCIPAL)

appel s/programme %90 %90

(PROFIL P)

usinage bauche

usinage finition

appel s/programme %91 %91

(GORGE)

appel s/programme %92 %92

(FILETAGE)

MHEMED SAMIR 26/01/2014 52


Dpartement GM Production automatise-Chapitre 4

appel s/programme %93 %93

(PERAGE)

appel s/programme %94 %94

(TRONONNAGE)

fin du programme

Niveau 0 Niveau 1

Programme

%9 %90

(BOUCHON) (PROFIL P)

N10 G77 H90 N10 Tl Dl M6

N20 G77 H91 N20 G92 S2500

N30 G77 H92 N30 G X200 Z100

N40 G77 H93 N40 G96 S120 M3 M40

N50 G77 H94 N50 G95 F.12

N60 M2 N60 G79 N200

(PROFIL P FINI)

N100 X62 Z-52 (1)

N110 X60 (2)

MHEMED SAMIR 26/01/2014 53


Dpartement GM Production automatise-Chapitre 4

N120 Z-30 (3)

N130 X30 (4)

N140 Z-2 (5)

N150 X24 Z1(6)

(BAUCHE)

N200 G64 N100 N150 1.5 K.4 P2

(PROFIL BRUT)

N210 X62 Z-52 (1)

N220 Z1 (7)

N230 X24 (6)

N240 G80 G X6 Z1

(FINITION)

N300 G95 F.08

N310 G G41 X62 Z-52

N320 G77 N100 N150

N330 G40 G X200 Z100

N340 G97 S500

%91

(GORGE L4)

N10 T3 D3 M6

N20 G X200 Z100

MHEMED SAMIR 26/01/2014 54


Dpartement GM Production automatise-Chapitre 4

N30 G96 S100 F.08

N40 G X62 Z-30

N50 GI X22 G4 F1

N60 X32

N70 G X200 Z100

N80 G97 S500

%92

(FILETAGE M30)

N10 T5 D5 M6

N20 G X200 Z100

N30 G96 S80

N40 X32 Z2 (A)

N50 G33 X30 Z-32 K3.5 P3.031 Q.05 S8

N60 G80 G X200 Z100

N70 G97 S500

%93

(PERCAGE 12)

N10 T2 D2 M6

N20 G X Z5 ((P)

N30 G83 X Z-55 P251_F.1

N40 G G80 Z5

MHEMED SAMIR 26/01/2014 55


Dpartement GM Production automatise-Chapitre 4

%94

(TRONCONNAGE)

N10 T3 D3 M6

N20 G X200 Z100

N30 G96 S100 F.08

N40 G X62 Z-50

N50 G1 X10 G4 F2 (T)

N60 G X62

N70 X200 Z100

N80 G97 S500

MHEMED SAMIR 26/01/2014 56


Dpartement GM Production automatise-Chapitre 5

CH-V. Programmation paramtre

1 Introduction

En programmation, plutt que de coter numriquement des pices qui


auraient toutes la mme forme mais des dimensions diffrentes, il est souvent
judicieux d'crire un seul programme dans lequel les valeurs numriques sont
remplaces par des paramtres. Un seul programme paramtre remplace alors la
totalit des programmes qu'il serait ncessaire d'crire pour chaque pice.

2 Dfinition des paramtres programme

Les paramtres programms sont des fonctions qui peuvent tre affectes
toutes les adresses, la place de valeurs numriques, ou qui peuvent tre exploites
par le programmeur en tant que fonctions particulires.

On distingue deux classes de paramtres :

- les variables programmes L,

- les paramtres externes E.

3 Les variables programme L

Trois types de variables sont utiliss :

- les variables de L0 L19,

- les variables de L100 L199

- les variables de L900 L959 (Disponibles sur NUM 1040/1060)

Le format et l'exploitation de ces variables sont identiques, mais leur criture


entrane une diffrence dans le programme pice.

MHEMED SAMIR 26/01/2014 57


Dpartement GM Production automatise-Chapitre 5

3.1 Les variables L0 L19

Elles sont initialises (mises 0) :

- lors de la mise sous tension de la CN ;

- la fin d'excution du programme pice par le M02 ;

- par action sur la touche // (RAZ) du pupitre.

Ces variables peuvent tre :

- assignes de valeurs relles constantes (ex : L5 = -12345.678 ) ( 8 chiffres


max. et position du point dcimal indiffrent);

- assignes de valeurs rsultant des oprations suivantes : addition (+),


soustraction (-), multiplication (*), division (/), racine carr (R), sinus (S), cosinus (C),
troncature (T), arc tangente (A).

Exemple : L4 = 10.5 + 10*SL2 (quivaut L4 = 10.25 si L2 = 30 )

Les oprations seffectuent de gauche droite avec des poids identiques pour
tous les oprateurs.

Remarque :

L'affectation d'un paramtre L une adresse CN entrane la concordance


entre l'unit de L et l'adresse correspondante.

Exemple:

Si L4 = 30 alors XL4 correspond un dplacement en X de 30 mm et FL4


correspond une avance de 30 mm/mn

3.2 Les variables L100 L199

Le chargement d'une variable L0 L19 n'a pas d'influence sur le droulement


du programme, alors que l'criture L100 L199 suspend la prparation du bloc qui
contient la variable jusqu' la fin de l'excution du bloc prcdent.

MHEMED SAMIR 26/01/2014 58


Dpartement GM Production automatise-Chapitre 5

Une ligne de programme qui contient les variables L100 L199 ne peut donc
tre prcde d'un bloc dont l'excution ncessite la connaissance du ou des blocs
suivants (programmation gomtrique de profil, correction de rayon d'outil).

3.3 Les variables L900 L959

L'utilisation des variables L900 L959 est dconseille dans un programme


comportant des cycles d'usinage (de type G81, G82,...).

Les variables L900 L925 sont quivalentes aux adresses alphabtiques A Z

Exemple :

A = 250 est quivalent L900 = 250

B = 1250 est quivalent L901 = 1250

Z = 10 est quivalent L925 = 10

3.4 Exemple dutilisation des variables programme

Soit la famille de trois pices P1, P2 et P3.

La forme des pices est identique mais les dimensions sont diffrentes.

figure 17.

MHEMED SAMIR 26/01/2014 59


Dpartement GM Production automatise-Chapitre 5

figure 18.

figure 19.

Au lieu de donner une valeur numrique X, Y et Z, il convient de dclarer


une valeur paramtre.

X60 (pice P1)



Les cotesX70 (pice P2)deviennent XLO
X80 (pice P3)

Un dessin unique reprsentera la famille de pices PROFIL P

L0 L1 L2 L3 L4 L5
P1 60 30 40 50 28 25

Pices P2 70 40 50 60 28 35

P3 80 50 60 70 28 45

MHEMED SAMIR 26/01/2014 60


Dpartement GM Production automatise-Chapitre 5

Dclaration des paramtres

Point E 1 2 3 4 5 D
X -10 L0 L0 L3 L4 0 0
Coordonnes
y 0 0 L1 L2 L2 L5 -10

criture du programme %1000 (profil P)

% 1000

(PR0FIL P)

N10 G1 X-10 Y (E)

N20 XL0 (1)

N30 YL1 (2)

N40 XL3 YL2 (3)

N50 XL4 (4)

N 60 X YL5 (5)

N70 Y-10 (D)

Affectation des paramtres

Les valeurs affectes aux paramtres sont transfrables d'un programme un


autre. Pour usiner le profil P1, il convient de dfinir les valeurs numriques des
paramtres dans un programme appelant. De mme pour P2 et P3.

%1

(P1)

L0=60

L1=30

L2=40

MHEMED SAMIR 26/01/2014 61


Dpartement GM Production automatise-Chapitre 5

L3=50

L4=28

L5-25

N10 G77 H1000

N20 M2

Programme paramtr structur

%1 %1000
affectation paramtres

(P1) (OUTIL+PROFIL P)

L0=60 N10 TI D1 M6

profil. P
L1=30 N20 M3 M40 S800 F200

L2=40 N30 G X-10 Y Z50

L3=50 N40 Z

L4=28 N50 G42 G1 X-10 Y (E)

L5-25 N60 XLO (1)

N10 G77 H1000 N70 YL1 (2)

N20 M2 N80 XL3 YL2 (3)

MHEMED SAMIR 26/01/2014 62


Dpartement GM Production automatise-Chapitre 5

N90 XL4 (4)


%2

affectation paramtres
N100 X YL5 (5)
(P2)

N110 Y-10 (D)


L0= 70

N120 G40 G Z150


L1=40

L2=50

L3=60

L4=28

L5=35

N10 G77 H1000

N20 M2

%3
affectation paramtres

(P3)

L0=80

L1=50

L2=60

L3=70

L4=28

L5=45

N10 G77 H1000

N20 M2

MHEMED SAMIR 26/01/2014 63


Dpartement GM Production automatise-Chapitre 5

4 Les paramtres externes E

Ils sont dfinis par la fonction E suivie de 5 chiffres, la dcade des dizaines de
milliers prcisant le type de paramtres.

4.1 Paramtres externes de type 5et 6

4.1.1 Correction doutil :

E50001 E50099 : Jauge outil en X

E51001 E51099 : Jauge outil en Z

E52001 E52099 : Rayon outil

E53001 E53099 : Correcteur dynamique en X

E54001 E54099 : Correcteur dynamique en Z

E55001 E55099 : Orientation nez d'outil.

E50000 : Numro de correcteur d'outil courant

E51000 : Direction d'outil

4.1.2 Dcalages:

E60000-E61000-E62000 PREF X, Z, C

E60001-E61001-E62001 DEC1 X, Z, C

E60005-E61005-E62005 Dcalages programms X, Z, C

4.2 Exemple dutilisation des paramtres externes

Programme %555

MHEMED SAMIR 26/01/2014 64


Dpartement GM Production automatise-Chapitre 5

Les jauges outils peuvent tre introduites au clavier en CORR OUT, mais
galement dclares par le programme.

(JAUGES OUTILS)

E50001=15157 (D1 /X) jauge d'outil en X sur D1 (X = 15,157)

E51001 =42126 (D1/ Z) jauge d'outil en Z sur D1 (Z = 42,126)

E50003=13589 (D3/X) jauge d'outil en X sur D3 (X = 13,589)

E51003=39754 (D3/ Z) jauge d'outil en Z sur D3 (Z = 39,754)

E50005=9872 (D5/ X) jauge d'outil en X sur D5 (X = 9,872)

E51005=40452 (D5/ Z) jauge d'outil en Z sur D5 (Z = 40,452)

(ESSAIS CYCLES)

N10 T1 D1 M6 prise en compte de Dl

..

..

N310 T3 D3 M6 prise en compte de D3

..

N510 T5 D5 M6 prise en compte de D5

N550 G40 G X200 Z150

N560 M2

Remarques

Les paramtres E50000 ne sont pas remis zro par le systme.

MHEMED SAMIR 26/01/2014 65


Dpartement GM Production automatise-Chapitre 5

Si des correcteurs ont t introduits en CORR OUT au clavier, ils sont


remplacs ds l'envoi du programme par les valeurs des jauges outils, dclares en
paramtres externes.

5 Application

Contournage : fraise 2T 20 (T1)

Encoche : El fraise 2T 10 (T2)

E2 fraise 2T 12 (T3)

E3 fraise 2T 14 (T4)

F = rayon fraise + 2

figure 20. Dessin de dfinition

Profils A=L0 B=L1 C=L2 D=L3 E=L4 F=L5

E1 70 40 10 20 50 7
Pices E2 80 45 12 22.5 60 8
E3 90 50 14 25 70 9

5.1 Calcul des paramtres (1 9)

Point 1 : X 1 A L0 Y1 F L5

Point 2 : X 2 A L0 Y2 B L1

Point 3: X 3 C L2 Y3 B L1

Point 4 : X4 0 Y4 B C L10 L1 L2

Point 5 : X5 0 Y5 C L2

MHEMED SAMIR 26/01/2014 66


Dpartement GM Production automatise-Chapitre 5

Point 6 : X 6 C L2 Y6 0

Point 7 : X 7 A F L11 L0 L5 Y7 0

ct oppos G 2 - B F L12 L4 * L4 G2
2
Point 8 :

L13 L1 L5 B F

L14 L13 * L13 B F 2 L15 L12 L14 G 2 - B F2

L16 RL15 G 2 - B F
2

X 8 A ct oppos L17 L0 L16 Y8 B F L13

figure 21.

MHEMED SAMIR 26/01/2014 67


Dpartement GM Production automatise-Chapitre 6

CH-VI. Programmation gomtrique de profil (PGP)

1 Introduction

Parfois le dessin de dfinition de la pice raliser ne permet pas un relev


directe des cordonnes de points piloter. Lexemple de la figure 22 illustre la
difficult de relever les coordonnes des points A, B, C et D.

figure 22. exemple de cotation dlments gomtriques

Pour contourner tout calcul, trigonomtrique, le systme donne la possibilit


lutilisateur de programmer tout ou partie du profil pice bas sur les lments
gomtriques prises directement sur le dessin de dfinition. Le systme aura, donc,
la rude tache de calculer les coordonnes des points de raccordement, dintersection
non dfinis entre lments gomtriques situs dans un mme plan.

Les points sont situs entre les lments gomtriques suivants :

- droite/droite,

- droite/cercle,

MHEMED SAMIR 26/01/2014 68


Dpartement GM Production automatise-Chapitre 6

- cercle/cercle.

La programmation gomtrique de profil (PGP) :

- peut coexister avec la programmation ISO,

- ne peut tre utilise quen absolu (G90),

2 Dfinition des lments gomtriques

Seffectue par criture dun enchanement de blocs. Chaque bloc comprend


un lment gomtrique qui peut tre :

- un segment de droite,

- un arc de cercle.

Un lment gomtrique peut tre entirement dfini dans un bloc par :

- le point extrme dune droite,

- le point extrme dun arc de cercle avec les coordonnes du centre ou le


rayon.

Mais aussi Un lment gomtrique peut tre incompltement dfini dans un


bloc, dans ce cas le complment dinformation se trouve ventuellement dans le ou
les deux blocs suivants (congs et chanfreins non compris).

3 Fonctions caractrisant un lment gomtrique

3.1 Adresses affectes de valeurs

X../Z.. ou XZ : Coordonnes du point


darrive dune droite.

MHEMED SAMIR 26/01/2014 69


Dpartement GM Production automatise-Chapitre 6

X.. Z.. : Coordonnes du point darrive


dun cercle.

EA.. : Elment angle dune droite.

I.. K.. : Coordonnes du centre dun


cercle.

R.. : Rayon dun cercle.

EB+.. : Cong entre deux lments


scants (droite/cercle par exemple).

Le bloc contenant EB+.. et le bloc


suivant sont raccords par un cong. (a =
valeur programme avec EB+)

EB-.. : Chanfrein entre deux droites


scantes (uniquement).

Le bloc contenant EB-.. et le bloc suivant


sont raccords par un chanfrein. (a =valeur
programme avec EB-).

MHEMED SAMIR 26/01/2014 70


Dpartement GM Production automatise-Chapitre 6

3.2 Adresses non affectes de valeurs

ET : Elment tangent.

Le bloc contenant ET et le bloc suivant


sont tangents. ET est facultatif, mais obligatoire
lorsque cest la seule fonction qui caractrise
llment.

ES : Elment scant.

Le bloc contenant ES et le bloc suivant


sont scants. Si deux lments scants ont un
point dintersection non programm ES est
obligatoire dans le premier bloc.

E+/ E-: Discriminant.

Lorsque la programmation dun bloc ou dun ensemble de bloc laisse le choix


entre deux solutions possibles, le discriminant E+ ou E- permet de lever
lindtermination. La programmation du discriminant peut tre incluse dans les
fonctions ET et ES :

Exemple : ES- quivalent ES E-

ET+ quivalent ET E+

Lorsque le discriminant dtermine un lment dune entit :

- il doit tre programm dans le premier bloc de cette entit,

- le signe + ou du signe - prcise la position dun point caractristique de lune


ou lautre solution par rapport une droite oriente fictive (D).

Les points caractristiques peuvent tre :

MHEMED SAMIR 26/01/2014 71


Dpartement GM Production automatise-Chapitre 6

- le point dintersection de deux lments scants. Lorsquil sagit dune


intersection droite-cercle ou cercle-cercle, deux solutions sont possibles et la
programmation du discriminant est obligatoire.

- le point de tangence de deux lments. Afin den limiter le nombre, le


systme ne ralise que des tangences continues (sans rebroussement). Ceci
ramne deux le nombre maximum de solutions.

- la position du centre dun cercle.

La droite oriente (D) est :

- la droite dfinie par son angle EA.. (si un des lments de lentit est dfini,

- la droite reliant un point connu du premier lment un point connu du


dernier lment de lentit (orientation du premier vers le dernier). Ce point connu est
en priorit le centre dun cercle programm par I et K, ou par dfaut un autre point
programm.

3.2.1 Programmation des adresses non affectes de valeurs

N.. G01 EA.. ES N.. G01 EA.. ES


N.. EA.. X.. Z.. N.. EA..
N.. G02/G03 I.. K.. R../X.. Z..

N.. G01 EA.. ES- N.. G01 EA.. ES+


N.. G02/G03 I.. K.. R../X.. Z.. N.. G02/G03 I.. K.. R../X.. Z..

MHEMED SAMIR 26/01/2014 72


Dpartement GM Production automatise-Chapitre 6

N.. G01 EA.. ES- N.. G01 EA.. ES+


N.. G02/G03 I.. K.. N.. G02/G03 I.. K..
N.. G01 EA.. X.. Z.. N.. G01 EA.. X.. Z..

N.. G01 EA.. ES


N.. G01 EA.. ES-
N.. G02/G03 I.. K.. ET
N..G02/G03 I.. K..
N.. G02/G03 I.. K.. R../X.. Z..
N..G02/G03 I.. K.. R../X.. Z..

N.. G01 EA.. N.. G01 EA..


N.. G02/G03 I.. K.. N.. G02/G03 R..
N.. G01 EA.. X.. Z..

N.. G01 EA.. ES- N.. G01 EA.. ET+


N.. G02/G03 R X.. Z.. N.. G02/G03 R X.. Z..

MHEMED SAMIR 26/01/2014 73


Dpartement GM Production automatise-Chapitre 6

N.. G02/G03 I.. K.. N.. G02/G03 I.. K..

N.. G02/G03 R.. X.. Z.. N.. G02/G03 R..


N.. G01 EA.. X.. Z..

N.. G02/G03 I.. K.. N.. G02/G03 I.. K..


N.. G02/G03 R.. N.. G02/G03 R..
N.. G02/G03 I.. K.. R../X.. Z.. N.. G02/G03 I.. K.. R../X.. Z..

N.. G02/G03 I.. K.. ES+ N.. G02/G03 I.. K.. ES


N..G01 EA.. X.. Z.. N.. G01 EA..
N.. G02/G03 I.. K.. R../X.. Z..

N.. G02/G03 I.. K.. ES- N.. G02/G03 I.. K.. ES+
N.. G02/G03 I.. K.. R../X.. Z.. N.. G02/G03 I.. K..
N.. G01 EA X.. Z..

MHEMED SAMIR 26/01/2014 74


Dpartement GM Production automatise-Chapitre 6

N.. G02/G03 I.. K.. ES- N.. G02/G03 I.. K.. ES+
N.. G02/G03 I.. K.. N.. G02/G03 I.. K.. ET+
N.. G02/G03 I.. K.. R../X.. Z.. N.. G02/G03 I.. K.. R../X.. Z..

N.. G02/G03 R.. N.. G02/G03 R.. ET-

N..G01 EA.. X.. Z.. N.. G01 EA.. X.. Z..

4 Exemples numriques de construction de profils

Droite - droite
X Y10 Z
G1 EA 10 ES (D)
EA 45 X50 Y50 (D)

Droite - droite - cercle


X10 Z
G1 EA20 ES (D)
EA30 (D)
G2 I65 J26 X75 Y26 (C)

MHEMED SAMIR 26/01/2014 75


Dpartement GM Production automatise-Chapitre 6

Droite - cercle - droite


X10 Y10 Z
Gl EA40 ES- (D)
G3 I40 J30 (C)
G1 EA20 X60 Y25 (D)

Droite - cercle - droite


X10 Y40 Z
Gl EA-45 ET (D)
G3 R10 (C)
G1 EA45 X60 Y30 (D)

Droite - cercle - droite


X10 Y30 Z
Gl ET (D)
G3 I40 J15 (C)
G1 EA80 X55 Y50 (D)

Droite - cercle - cercle


X10 Y20 Z
Gl EA25 ES- (D)
G3 I45 J30 ET+ (C)
G2 I70 J30 X80 Y30 (C)

Droite - cercle - cercle


X10 Y20 Z
Gl EA30 ET- (D)
G2 R10 (C)
G3 I55 J20 X65 Y20 (C)

MHEMED SAMIR 26/01/2014 76


Dpartement GM Production automatise-Chapitre 6

Droite - cercle - cercle


X30 Y40 Z
Gl ET (D)
G3 I30 J17 ET- (C)
G3 I35 J50 X60 Y20 (C)

cercle-droite
X10 Y23 Z
G2 I20 J17 ET (C)
G1 EA-15 X60 Y20 (D)

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

cercle- cercle -droite


X10 Y20 Z
G2 I20 J15 ET (C)
G3 R12 (C)
G1 EA75 X45 Y35 (D)

cercle- cercle -droite


X20 Y10 Z
G2 R15 ET+ (C)
G3 I43 J20 ET+ (C)
G1 EA45 X65 Y35 (D)

cercle- cercle - cercle


X10 Y5 Z
G2 I20 J8 ET- (C)
G2 R40 (C)
G3 I50 J23 X55 Y28 (C)

MHEMED SAMIR 26/01/2014 77


Dpartement GM Production automatise-Chapitre 6

cercle- cercle - cercle


X10 Y10 Z
G2 I25 J5 ES+ (C)
G3 I40 J20 ET (C)
G2 I62 J17 X70 Y15 (C)

Il est possible dinsrer un chanfrein entre deux droites successives et un


cong entre deux lments quelconques.

P.G.P Exemples

X10 Y10 Z
G1 EA.. ES EB-..
G1 EA70 ES EB-10 (D+ chanfrein)
G1 EA.. X.. Y..
G1 EA10 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)

MHEMED SAMIR 26/01/2014 78


Dpartement GM Production automatise-Chapitre 6

5 Applications

5.1 TD1: Poinon

figure 23. Definition de la pice

laborer un programme pour ce poinon.

Loutil utilis est une fraise de diamtre 16 mm et ayant 4 dents,

Vc = 24 m/min et fz = 0.03 mm/dent

Distance de dgagement est gale 2 mm de la pice

5.2 TD2 : contournage dun profil

figure 24. Dfinition du profil de la pice

MHEMED SAMIR 26/01/2014 79


Dpartement GM Production automatise-Chapitre 6

figure 25. Trajectoires dusinage

En se basant sur les trajectoires dusinage de la figure 25 laborer le


programme pice en code ISO.

5.3 TD3 : finition dun profil

figure 26. Dessin de dfinition

figure 27. Trajectoires dusinage. Surpaisseur constante=0.5

MHEMED SAMIR 26/01/2014 80


Dpartement GM Production automatise-Chapitre 6

5.4 Correction TD 1

Programme

%200
(USINAGE FINITION DE POINCON)
L0 = 1000*24/3.14/16
L1 = 0.03*4* L0
N10 G90 G80 G40 G71
N20 G0 G52 Z0
N30 T1 D1 M6
N40 G97 SL0 M3 M40
N50 G94 FL1
N60 G0 X82 Y80
N70 Z0
N80 G1 G42 X90 Y80 M8 (POINT APPROCHE)
N90 Y59 (POINT 1)
N100 G2 X80 Y49 R10 (POINT 2)
N110 G1 EA180 (POINT 3 , ET- OPTIONNEL)
N120 G2 R10 (POINT 4)
N130 G3 I30 J46 X0 Y46 (POINT 5)
N140 G1 X0 Y0 (POINT 6)
N150 G1 X131 Y0 (POINT 7)
N160 G3 I131 J14 (POINT 8 , ET+ OPTIONNEL)
N170 G3 X116 Y63 R43 (POINT 9)
N180 G1 X80
N190 G0 G40 Z10 M9 (DEGAGEMENT)
N200 G52 Z0 M5
N210 M2

5.5 Correction TD 2

Programme

MHEMED SAMIR 26/01/2014 81


Dpartement GM Production automatise-Chapitre 6

%88
N10 ..
N.. G92 S3000
N90 G00 G52 X0 Z0
N100 T03 D03 M06 (OUTIL A COPIER R0.4)
N110 G97 S900 M04
N120 G00 G42 X6 Z122 (Point a, approche)
N130 G96 S220
N140 G95 F0.1
N150 G01 EA135 ES
N160 EA180 X20 Z90 EB-5 (Point b)
N170 X40 EB3 (Point c)
N180 EA180 Z80 ES (Point d)
N190 EA195
N200 G02 X60 Z50 R17 EB2 (Point e)
N210 G01 Z35 (Point f)
N220 X70 (Point g)
N230 G00 G40 G52 X0 Z0 G97 S900
...

5.6 Correction TD 3

Programme

%188
N10 ..
N20 G92 S300
N.
N110 G00 G52 X0 Z0
N120 T05 D05 M06 (OUTIL A COPIER)
N130 G97 S900 M04
N140 G00 G42 X0Z6 (POINT a, APPROCHE)

MHEMED SAMIR 26/01/2014 82


Dpartement GM Production automatise-Chapitre 6

N150 G96 S150


N160 G95 F0.08
N170 G02 X0 Z0 I0 K3 (POINT b)
N180 G03 I0 K-10 (POINT c)
N190 G01 X30 Z-15 (POINT d)
N200 Z-20 (POINT e)
N210 EA-150 X20 (POINT f)
N220 EA180 ES (POINT g)
N230 EA120 X30 Z-40 (POINT h)
N240 X40 EB1 (POINT i)
N250 EA180 Z-48 EB2 (POINT j)
N260 EA112 X50 EB1 (POINT k)
N270 Z-60 EB3 (POINT l)
N280 X60 EB-1 (POINT m)
N290 EA180 ES EB2 (POINT n)
N300 EA102.5 X80 Z-72 EB1 (POINT o)
N310 Z-78 (POINT p)
N320 G00 X95 (POINT q)
N330 G40 G52 X0 Z0 G97 S900
N

MHEMED SAMIR 26/01/2014 83


Dpartement GM Production automatise -bibliographie

CH-VII. Bibliographie

Bernard. Mry, Machines commande numrique - Edition Hermes 1997

B. CORNAND, F. KOLB, J. LACOMBE, I. RAK, Usinage et commande numrique

Commandes Numriques NUM 1020/1040/1050/1060, NUM Catalogue 2000

Manuel de programmation et Manuel de loprateur

R. DIETRICH, D. GARSAUD, S. GENTILLON, M. NICOLAS, Prcis de mthodes


dusinage, Edition Fermand Nathan 1981

A. CHEVALIER, J. BOHAN, Guide du technicien en production, Edition 1995-1996.

AFNOR - Commande numrique des machines, format de programme et description


des mots adresses, partie 2 : codage et mise jour des fonctions prparatoires G et des
fonctions auxiliaires universelles M - norme AFNOR NF Z 68-036 - octobre 1988.

AFNOR - Commande numrique des machines, format de programme et description


des mots adresses, partie 3 : codage des fonctions auxiliaires M (classe 1 9) - norme
AFNOR NF Z 68-036 - octobre 1988

ISO - Nomenclature des axes et des mouvements, pour la commande numrique des
machines - norme ISO 841, quivalent norme AFNOR NF Z 68-020 - dcembre 1968

ISO - Commande numrique des machines, format de programme et description des


mots adresses, partie 1 : format de donnes pour les quipements de commande de mise en
position, de dplacement linaire et de contournage - norme ISO 6983-1, norme AFNOR NF Z
68-035 octobre 1988

Vergnas (J) - Usinage - Dunod - aot 1982

Magnin (R), Urso (J.P) - Mmotech productique, commande numrique -Collection A.


Capliez, EL ducalivre - mai 1991

Barlier (C), Poulet (P) - Mmotech gnie mcanique, productique mcanique-


Collection A. Capliez, EL ducalivre - septembre 1993

MHEMED SAMIR 26/01/2014 84


Dpartement GM Production automatise -bibliographie

Sandvik Coromant - Catalogue outils rotatifs - socit Sandvik Coromant -2009

Lefur (E) - commande numrique - Notes de cours Ecole Normale Suprieure de


Cachan - 1996

E.Duc E. Lefur- Machines-outils commandes numriques, structure, modlisation et


rglage. Prparation lagrgation de gnie mcanique 1999

MHEMED SAMIR 26/01/2014 85


Dpartement GM Production automatise examens et valuations

CH-VIII. Examens et valuations

1 Examen - CFM4-Juin 2007

1.1 Mise en situation

On dsire raliser une srie de pices dont le dessin de dfinition est prsent par la
figure 2. En utilisant un logiciel de FAO, nous avons obtenu les programmes %901 et%902
pour les oprations indiques respectivement figure 3 et 5.

figure 28. Toupie raliser

figure 29. Dessin de dfinition

MHEMED SAMIR 26/01/2014 86


Dpartement GM Production automatise examens et valuations

1.1.1 Cycle 1

figure 30. figure 31.


figure 32. Surfaces usiner, affiches sur figure 33. Parcours des outils, affichs sur
lcran du micro ordinateur lcran du micro ordinateur

1.1.1.1 Programme dit


%901 N75 G0 G40 X30.8 Z4.9 N175 X20.925
N10 (Pice : Toupie) N80 G1 G42 X26.05 N180 G0 G40 Z4.9
N20 (valeurs des PREF) N85 Z-19.85 N185 G1 G42 X16.175
N22 E60000=-79400 N90 X28.3 N190 Z-19.85
N23 E62000=-204534 N95 G3 X28.69 Z-19.867 N195 X18.95
(Valeurs des DEC) R1.150 N200 G0 G40 Z4.9
N24 E60001=0 N100 G0 G40 X28.825 Z4.9 N205 G1 G42 X14.2
N25 E62001=47000 N105 G1 G42 X24.075 N210 Z-19.85
N26 G92 S3000 N110 Z-19.85 N215 X16.975
N30 G0 G52 X0. Z0. N115 X26.85 N220 G0 G40 Z4.9
N35 (Chariotage-bauche N120 G0 G40 Z4.9 N225 G1 G42 X12.225
cot1) N125 G1 G42 X22.1 N230 Z-19.85
N40 T1 D1 M6 N130 Z-19.85 N235 X15.
N45 S500 M4 M8 N135 X24.875 N240 G0 G40 Z4.9
N47 G0 X28.825 Z5.9 N140 G0 G40 Z4.9 N245 G1 G42 X10.25
N50 G96 S120 N145 G1 G42 X20.125 N250 Z-19.659
N55 G1 G42 X28.025 Z4.9 N150 Z-19.85 N255 G2 X12.3 Z-19.85
N60 G95 F0.1 N155 X22.9 R2.850
N65 Z-19.858 N160 G0 G40 Z4.9 N260 G1 X13.025
N70 G3 X30.155 Z-20.32 N165 G1 G42 X18.15 N265 G0 G40 Z4.9
R1.150 N170 Z-19.85 N270 G1 G42 X8.275

MHEMED SAMIR 26/01/2014 87


Dpartement GM Production automatise examens et valuations

N275 Z-19.018 N345 Z-0.021 N415T3D3M6


N280 G2 X10.846 Z-19.756 N350 G3 X4.581 Z-0.689 N416S500M4
R2.850 R3.150 N420 G0 X4.8 Z2.15 M8
N285 G0 G40 X11.05 Z4.9 N355 G0 G40 X5.125 Z4.9 N425 G96 S120
N290 G1 G42 X6.3 N360 G1 G42 X0.375 N430 G1 G42 X0.
N295 Z-2.04 N365 Z0.15 N435 G95 F0.1
N300 G3 X6.6 Z-3. R3.150 N370 G3 X2.829 Z-0.115 N440 Z0.
N305 G1 Z-17. R3.150 N445 G3 X6. Z-3. R3
N310 G2 X8.548 Z-19.146 N375 G0 G40 X3.15 Z4.9 N450 G1 Z-17.
R2.850 N380 G1 G42 X-1.6 N455 G2 X12. Z-20. R3
N315 G0 G40 X9.075 Z4.9 N385 Z0.15 N460 G1 X28.
N320 G1 G42 X4.325 N390 X0.3 N465 G3 X30. Z-21. R1
N325 Z-0.577 N395 G3 X1.076 Z0.126 N470 G1 X34.
N330 G3 X6.334 Z-2.094 R3.150 N475 G0 G40 X38. Z-20.6
R3.150 N400 G0 G40 X4.003 Z1.937 N480 G 52 X0. Z0. M5 M9
N335 G0 G40 X7.1 Z4.9 N405 G 52 X0. Z0. M9 N485 M2
N340 G1 G42 X2.35 N410 (Chariotage-finition)

1.1.2 Cycle 2

figure 34. Surfaces usiner, affiches sur figure 35. Parcours des outils, affichs sur
lcran du micro ordinateur lcran du micro ordinateur

1.1.2.1 Programme dit


%902 (valeurs des DEC ) N35 (Chariotage- bauche )
N10 (Pice : Toupie) N24 E60001=0 N40 T1 D1 M6
N20 ( valeurs des PREF ) N25 E62001=24200 N43G0X34Z19.5S500M4M8
N22 E60000=-80154 N26 G92 S3000 N45G96S120
N23 E62000=-199088 N30 G0 G52 X0. Z0. N50 G0 X34. Z19.5

MHEMED SAMIR 26/01/2014 88


N55 G79 N95 N105 Z17.5 N155 Z15.
N60 G1 X0. Z17.5 N110 X0. N160 G3 X5. Z12.5 R2.50
N65 Z15. N115 G80 N165 G1 Z11.3
N70 G3 X5. Z12.5 R2.500 N120 G0 G52 X0. Z0. M9 N170 G2 X8.29 Z8.951 R2.50
N75 G1 Z11.3 N125 (Chariotage-finition) N175 G1 X23.42 Z6.197
N80 G2 X8.29 Z8.951 R2.500 N130 T3 D3 M6 N180 G3 X30. Z1.499 R5.00
N85 G1 X23.42 Z6.197 N135 S500 M4 M8 N185 G1 X34.
N90 G3 X30. Z1.499 R5.00 N140 G0 X4.8 Z19.5 N190 G0 G40 X38. Z1.899
N95 G64 G95 N90 N60 I0.3 N142G96S120 N195 G52 X0. Z0. M9
K0.15 P1 F0.1 N145 G1 G42 X0. N200 M2
N100 G1 X30. Z1.499 N150 G95 F0.1

1.2 Travail demand

Question 1. Dans les programmes FAO, indiquez tous

les blocs o les outils et leurs correcteurs sont

mentionns?

Question 2. Indiquez les blocs de dgagement doutils.

A quel distance de lorigine programme les outils sont-


figure 36. Choix de lOP
ils dgags ?

Question 3. Elaborez un programme optimis, en

utilisant la programmation structure, qui remplace le

programme %901

(vous vous attachez prendre lorigine programme


tel que mentionn sur la figure36).

Question 4.

a) Proposer une programmation gomtrique des profils figures 37 et 38 :

MHEMED SAMIR 26/01/2014 89


Dpartement GM Production automatise- Examens et valuations

figure 37. figure 38.

b) On donne les blocs suivants, extraits de deux programmations


gomtriques des profils (PGP1 et PGP2), on demande de donner les profils
correspondants (sur feuille rponse).

Extrait de PGP1 Extrait de PGP2

N150 G0 X60 Y10 N150 G0 X60 Y10

N160 G1 EA46 ES- EB+15 N160 G1 EA46 ES- EB+15

N170 G2 I145 J115 X145 Y140 N170 G2 I145 J115 ET

N180 G1 EA0 X175 Y140

Question 5. En sinspirant des rponses la

question 4, laborez un programme optimis en

utilisant la programmation structure qui

remplace le programme %902

Question 6. Expliquez le nombre important des


figure 39. Choix de lOP
blocs constituants les programmes %901 et

%902 vis--vis des programmes manuels que

vous venez dlaborer? quelle est donc lutilit

dune programmation assiste par ordinateur

MHEMED SAMIR 26/01/2014 90


Dpartement GM Production automatise- Examens et valuations

(FAO)? (vous vous attachez prendre lorigine

programme tel que mentionn sur la figure39).

MHEMED SAMIR 26/01/2014 91


Dpartement GM Production automatise- Examens et valuations

Examen : Production automatise ; Date :19/6/07


Feuille rponse

MHEMED SAMIR 26/01/2014 92


Dpartement GM Production automatise- Examens et valuations

2 Devoir Surveill-21/11/07- CFM 4- Dure : 1H

2.1 Mise en situation

Soit raliser la pice donne par son dessin de dfinition document 1. Le brut est
un rond de diamtre 70mm. Lusinage est ralis en deux phases :

La phase 1 dont la chronologie des oprations dusinage est comme suit :

1. Usinage du profil extrieur : Eb T10,Vc =50m/min, f= 0.1 mm/tr, Pp=1mm,


surpaisseur de finition 0.3mm. Fin T11,Vc =80m/min, f= 0.05 mm/tr

2. Usinage de la gorge : T12,Vc =20m/min, f= 0.02 mm/tr, temporisation de 3s.

3. Filetage : T13,N=100tr/min, Q= 0.03 mm, S=6.

4. Centrage :T14,N=1000tr/min . Perages avec dbourrage dun avant trou du


diamtre 15: T15,N =800tr/min, vitesse d'avance f = 300 mm min-' ,profondeur de
passe 10; cote du plan de dgagement sur laxe dusinage ER3,temporisation 2s.
Perages avec dbourrage du trou diamtre 15: T16,N =1000tr/min, vitesse
d'avancefF = 350 mm min-' ,profondeur de passe 10; cote du plan de
dgagement sur laxe dusinage ER3; temporisation 2s.

5. Trononnage avec outil T16

La phase 2 pour raliser le chambrage.

2.2 Travail demand

Question 1. Choisir une OP

Question 2. Elaborer un programme structur deux niveaux pour la 1re phase.

MHEMED SAMIR 26/01/2014 93


Dpartement GM Production automatise- Examens et valuations

MHEMED SAMIR 26/01/2014 94


Dpartement GM Production automatise- Examens et valuations

MHEMED SAMIR 26/01/2014 95


Dpartement GM Production automatise- Examens et valuations

MHEMED SAMIR 26/01/2014 96


Dpartement GM Production automatise- Examens et valuations

3 DS- novembre 2009- CFM4

3.1 Mise en situation

On dsire raliser une srie de pices dont le dessin de dfinition est donn en
document 1.Pour raliser le profil de la pice, le bureau de mthodes propose, tout
dabord, une bauche paraxial dun brut rond de diamtre 70 mm (entre les points 1 10)
suivi dun contournage de finition ensuit le filetage.

On donne, pour la suite, les conditions dusinage suivantes :

- Ebauche paraxial : Surpaisseur de finition de 0,5 suivant X et Z ; Vc=


80m/min ;F=0,2 mm/tr ;P=2mm

- Contournage :Vc= 120m/min ;F=O,15 mm/tr.

- filetage : vitesse de rotation de la broche 800 t/min, pas du filetage 3, longueur


du cne de dgagement 4mm, angle de pntration 30, profondeur totale du
filet1,84, nombre de passes 12

3.2 Travail demand

Question 1. Choisir une origine pour la programmation des parcours doutils pour cette

pice. Prciser le sur le document 1.

Question 2. Inventorier, dans un tableau, les coordonnes de tous les points piloter

dans le programme en code ISO pour lusinage de cette pice.

Question 3. Choisir parmi les outils proposs en annexe les mieux adapts pour

lbauche paraxial et le contournage ; ces derniers devrons tre reprsents sur le

document 1 en position de travail.

Question 4. Proposer un programme permettant lusinage des prcdentes oprations

sur un tour commande numrique.

Barme : 2/2/2/12+2 pour la prsentation.

MHEMED SAMIR 26/01/2014 97


Dpartement GM Production automatise- Examens et valuations

3.3 Liste des outils

Les flches en traits interrompus indiquent une direction de coupe pour laquelle il
convient dobserver des prcautions: longueur de surface rduite et faible profondeur de
passe. Ce sens de travail est viter si lon peut procder autrement.

Les outils reprsents et qui sont droite existe aussi en version gauche

figure 40. Choix des outils

MHEMED SAMIR 26/01/2014 98


Dpartement GM Production automatise- Examens et valuations

MHEMED SAMIR 26/01/2014 99


Dpartement GM Production automatise- Examens et valuations

4 Examen - Juin 2008-CFM4

4.1 Mise en situation

On dsire raliser une srie de pices dont le dessin de dfinition est donn en
document 1.

Pour cela, le bureau des mthodes propose tout dabord de raliser par
dcolletage, la pice donne en document 2 ; enfin dusiner cette dernire sur un centre
dusinage.

Une partie de la chronologie dusinage propose toujours par le bureau des


mthodes pour la seconde phase dusinage est donne par le tableau1:

Conditions de
Etape Type Op Commentaire Outil
coupe
empreinte C et Foret N=1400 tr/min
1 Centrage
E pointer (T1) F=100 mm/min
Foret
Vc= 15m/min
2 Perage perage E et C hlicodal (T2
F=50 mm/min
et T3)
Vc= 20m/min
Vidage de Fraise 2 tailles
3 Rainure D F=80 mm/min
poche (T4)
P=1.5mm
Ebauche Vc= 20m/min
Contourna Fraise 2 tailles
4 contour F=100 mm/min
ge (T5)
Voir doc 3 P=2mm

4.2 Travail demand

Question 1. Pour faciliter la ralisation du relev de points, proposez (en couleur verte)

sur le document 3 une origine programme qui demande le moins de calcul (cotes

directes). Noubliez pas dinscrire votre nom dans le cartouche.

MHEMED SAMIR 26/01/2014 100


Dpartement GM Production automatise- Examens et valuations

Question 2. Proposer un sous programme nomm % 90 pour raliser les oprations de

centrage perage dcrites dans le tableau1.

Question 3. Proposer un sous programme nomm % 91 pour usiner la rainure D.

Question 4. Proposer un sous programme nomm % 92 pour lbauche du contour

extrieur, ce programme devra respecter le profil dcrit par le document 3.

Question 5. Proposer un programme principal nomm % 9 permettant de structurer la

programmation des oprations dcrites dans le tableau 1.

Bon travail

Barme : 1/5/5/7/2

4.2.1 PGP

N.. G01 EA.. ES


N.. G01 EA.. ES- N.. G02/G03 I.. K.. ES-
N.. EA..
N..G02/G03 I.. K.. N.. G02/G03 I.. K.. R../X..
N.. G02/G03 I.. K.. R../X..
N..G02/G03 I.. K.. R../X.. Z.. Z..
Z..
EB-a : Chanfrein entre deux droites scantes
Le bloc contenant EB-.. et le bloc suivant sont raccords par un
chanfrein. (a =valeur programme avec EB-).
EB+ a: Cong entre deux lments scants (droite/cercle par
exemple).Le bloc contenant EB+.. et le bloc suivant sont
raccords par un cong. (a = valeur programme avec EB+)

MHEMED SAMIR 26/01/2014 101


Dpartement GM Production automatise- Examens et valuations

MHEMED SAMIR 26/01/2014 102


Dpartement GM Production automatise- Examens et valuations

MHEMED SAMIR 26/01/2014 103


Dpartement GM Production automatise- Examens et valuations

5 Examen- Juin 2009- CFM4

5.1 Mise en situation

On dsire raliser une srie de pices dont le dessin de dfinition est donn en
document 1 (opration de finition des contours 1 et 2 sur une surpaisseur de 0.5 mm et
perage taraudage des trois trous).

On donne les valeurs de la vitesse de coupe et la vitesse davance des outils.

- contours 2 : Fraise 2T de diamtre 40 mm : (T3D3) Vc = 28 m/min Va = 73


mm/min Prise de passe axiale de 2mm.

- contours 1 : Fraise lamer de diamtre 12 mm : (T8 D8) Vc = 20 m/min f =


0.08 mm/tr Prise de passe axiale de 2mm.

- perage :Fort de diamtre 6 ,5 mm : (T7D7) Vc = 18 m/min f = 0.1 mm/tr.

- taraudage :Taraud machine M8(T2D2) N = 600tr/min p = 1,25 mm

5.2 Travail demand

Question 1. Proposer une programmation gomtrique des profils figures 41 et 42 :

figure 42.
figure 41.

Question 2. On donne les blocs suivants, extraits dune programmation gomtrique de

profil, on demande de donner le profil correspondant (sur feuille rponse).

Extrait de PGP1
N150 G0 X60 Y10

MHEMED SAMIR 26/01/2014 104


Dpartement GM Production automatise- Examens et valuations

N160 G1 EA45 ET+


N170 G3 R 12 X78 Y52

Question 3. En sinspirant des prcdentes rponses, dcrire les profils finis1 et 2,

donns par le document 1, par une programmation PGP (nommes %90 et %91).

Question 4. proposer une programmation structure intgrant les sous programmes %90

et %91 pour raliser les deux contours ainsi que le perage-taraudage des 3 trous sur

une fraiseuse commande numrique.

Question 5. Quelle est lutilit dune programmation assiste par ordinateur (FAO).

Barme : 3/2/5/7/2+1 pour la prsentation.

Bon travail

5.3 Annexe PGP

N.. G01 EA.. ES+


N.. G02/G03 I.. K.. N.. G02/G03 I.. J..

N.. G02/G03 I.. K..


N.. G02/G03 R.. N.. G02/G03R..
R../X.. Z..
N.. G02/G03 I.. K.. N.. G02/G03I.. J.. R
R../X.. Z.. /X.. Y..

MHEMED SAMIR 26/01/2014 105


Dpartement GM Production automatise- Examens et valuations

MHEMED SAMIR 26/01/2014 106


Dpartement GM Production automatise- Examens et valuations

6 Examen- Janvier 2009- CFM4

6.1 Mise en situation

On dsire raliser une srie de pices dont le dessin de dfinition est donn en
document 1. Le bureau de mthodes propose, tout dabord, une bauche paraxial pour
raliser le profil de la pice (entre les points 2 13) (outil T1) suivi dun contournage de
finition de ce mme profil (outil T2) ensuite lusinage du filetage (outil T3), enfin le
perage et taraudage des trous tarauds.

De cette chronologie, on ne sintressera, dans la suite, quaux trois premires


oprations dusinage selon les conditions suivantes :

- Ebauche paraxial : Surpaisseur de finition de 0,5 suivant X et Z ; Vc=


80m/min ;F=0,2 mm/tr ;P=2mm

- Contournage :Vc= 120m/min ;F=O,15 mm/tr.

- Filetage : profondeur totale du filet=1,84mm ; profondeur de la dernire


passe=0,1 ;longueur du cne de dgagement=5mm ; Vc= 40m/min ;Pas=3 mm

6.2 Travail demand

Question 1. Dcrire le profil fini, donn par le document 1, par une programmation PGP.

Question 2. Proposer un sous programme nomm % 90 pour lbauche paraxial et la

finition par contournage du prcdent profil.

Question 3. Proposer un sous programme nom %91 pour lusinage du filetage M24.

Question 4. Proposer un programme principal nomm % 9 permettant de structurer la

programmation des prcdentes oprations.

Barme : 5/5/6/3+1 pour la prsentation.

Bon travail

MHEMED SAMIR 26/01/2014 107


Dpartement GM Production automatise- Examens et valuations

6.3 PGP

N.. G01 EA.. ES+


N.. G02/G03 I.. K.. ES-
N.. G02/G03 I.. K.. R../X.. N.. G02/G03 I.. K.. ES+
N..G01 EA.. X.. Z.. N.. G01 EA..
Z..
N.. G02/G03 I.. K.. R../X..
Z..
EB+ a: Cong entre deux lments scants (droite/cercle par
exemple).Le bloc contenant EB+.. et le bloc suivant sont
raccords par un cong. (a = valeur programme avec EB+)

MHEMED SAMIR 26/01/2014 108


Dpartement GM Production automatise- Examens et valuations

MHEMED SAMIR 26/01/2014 109


Dpartement GM Production automatis- Examens et valuations

7 Elments de correction - Examen - CFM4-Juin 2007

Reponce 1.

%901 %902
N22 E60000=-79400 N40 T1 D1 M6
N23 E62000=-204534 N24 E60001=0
N24 E60001=0 N25 E62001=24200
N25 E62001=47000 N23 E62000=-199088
N40 T1 D1 M6 N22 E60000=-80154
N415T3D3M6 N130 T3 D3 M6

Reponce 2.

%901 %902
N405 G 52 X0. Z0. M9 N120 G0 G52 X0. Z0. M9
N480 G 52 X0. Z0. M5 M9 N195 G52 X0. Z0. M9
%origine machine X=0 et Z=0
%OP :X=79400, Z=204534-47000 % origine machine X=0 et Z=0
%OP :X=80154, Z=199088-24200

Reponce 3.

OP

Dessin de dfinition

%901 N20( valeurs des PREF ) N23 E62000=-204534


N10 (Pice : Toupie) N22 E60000=-79400 ( valeurs des DEC )

MHEMED SAMIR 26/01/2014 110


Dpartement GM Production automatis- Examens et valuations

N24 E60001=0 N65 G79 N100 N120 G0 G40 X40. Z20


N25 E62001=47000 N70 G1 X0 Z3 (Chariotage-finition)
N26 G92 S3000 N75 G3 X6 Z0 N125 T3D3M6
N30 G0 G52 X60. Z40. N80G1 Z-14 N130 S500M4
N35 (Chariotage-bauche N85 G2 X12 Z-17 N135 G0 X0 Z6 M8
cot1) N90 G1 X28 N140 G96 S120
N40 T1 D1 M6 N95 G3 X30 Z-18 N145 G95 F0.1
N45 S500 M4 M8 N100 G64 N70 N95 I.5 K.2 N150 G77 N70 N95
N47 G0 X30Z6 R2 N155 G0 G40 X40. Z20
N50 G96 S120 N105 X0 Z4 N160 G80 X30.G52 X60.
N55 G1 G42 Z4 N110 X31 Z4 Z40
N60 G95 F0.1 N115 X31 Z-18 N165 M2

Reponce 4. a

N... G2 R N... G2 R ET-


N.. G1 EA.. N.. G1 EA..
N.. G3 I.. J.. X.. Y.. N.. G3 I.. J.. X.. Y..

b) Extrait de PGP1 Extrait de PGP2

MHEMED SAMIR 26/01/2014 111


Dpartement GM Production automatis- Examens et valuations

Reponce 5.

OP

Dessin de dfinition

%902 N55 G79 N N120 G0 G80G52 X0. Z0.


N10 (Pice : Toupie) (profil fini ) M9
N20 ( valeurs des PREF ) N60 G3 I J ET N125 (Chariotage-finition)
N22 E60000=-80154 N65 G1 EA180 ES EB3 N130 T3 D3 M6
N23 E62000=-199088 N70 G1 EA 110 ET N135 S500 M4 M8
(valeurs des DEC ) N75 G3 I..J.. X.. Z.. N140 G0 X..Z1..
N24 E60001=0 N95 G64 N.. N.. I0.3 K0.15 N142G96S120
N25 E62001=24200 P1 F0.1 N145 G1 G42 X0.
N26 G92 S3000 (profil brut ) N150 G95 F0.1
N30 G0 G52 X0. Z0. N100 X.. Z.. N155 G77 N.. N..
N35 (Chariotage- bauche ) N105 X..Z.. N190 G0 G40 X... Z
N43G0X..Z.. S500 M4 M8 N110 X0.Z.. N195 G52 X0. Z0. M9
N45G96S120 N200 M2

Reponce 6. Programmation FAO point par point alors que la programmation manuelle
est optimise surtout par les cycles fixes et la PGP.

Lutilit sest pour les formes gauches

MHEMED SAMIR 26/01/2014 112


Dpartement GM Production automatis- Examens et valuations

8 Elments de correction-Devoir Surveill-21/11/07

%9 %90(profil extrieur ) N120 Xh Zh (h)


N10 G0 G52 X100 (BAUCHE) N100 Zi (i)
Z100 N10 Tl0 Dl0 M6 N130 G64 N50 N100 I.5 K.4 P2
210 G77 H90 N20 G0 XC ZC (PROFIL BRUT)
N30 G77 H91 N30 G96G95 S50 F.1 N140 XA ZA (A)
N40 G77 H92 N40 G79 N130 N150 XB ZB (B)
N50 G77 H93 (PROFIL P FINI) N160 XD ZD (D)
N60 G77 H94 N50 Xa Za (a) N170 G80 G XE ZE
N70 M2 N60 Xb Zb (b) (FINITION)
N70 Zc (c) N180 Tl0 Dl0 M6
N80 Xd (d) N190 G G41 X62 Z-52
N90 G3 Xe Ze R80 (e) N200 S80 F.05
N100 G1 Xf (f) N210 G77 N50 N100
N110 Xg (g) N220 G40 G XE ZE
%91 (GORGE) N30 G96 G94 S20 F.02
N10 T12 D12 M6 N40 G 82 Zm EF3
N20 G Xl Zl N50 G80 G0 XE ZE
%92 N30 G Xn Zn
(FILETAGE M34) N40 G33 Xp Zp K2 Q.03 S6
N10 T13 D13 M6 N50 G G80 XE ZE
N20 G97 S300
%93 (PERCAGE) N130 G80 G XE ZE
N10 T14 D14 M6 N20 T15 D15 M6
N110 G97 G95 S1000 F.2 N110 G94 S8000 F300
N120 G81 X Z-10 ER5 N30 G83 X Z-55 P251_F.1
N40 G G80 Z5
%94 N40 G X62 Z-50
(TRONCONNAGE) N50 G1 X10 G4 F2 (T)
N10 T16 D16 M6 N60 G X62
N20 G X200 Z100 N70 X200 Z100
N30 G96 S100 F.08 N80 G97 S500

MHEMED SAMIR 26/01/2014 113


Dpartement GM Production automatis- Examens et valuations

9 Elments de correction- DS- novembre 2009- CFM4

Reponce 2.

PTS 1 2 3 4 5 6 7 8 9 10 11 12
X 22 24 24 38 40 40 40 40 55 70 70 24
Z 100 99 60 60 59 50 30 22.5 22.5 15 100 70

Reponce 3.

Outil pour bauche Outil pour contournage

MHEMED SAMIR 26/01/2014 114


Dpartement GM Production automatis- Examens et valuations

10 Elments de correction- examen- juin 2009

Reponce 1.

N50 G0 G42 X16 Z97 (1)


N60 G1 X22 Z95 (2)
N70 X24 Z94 (3)
N80 Z60 (4)
N90 EA168 ES+ (5)
N100 G2 I64 K55 R20 ES- (6)
N110 G1 EA90 X60 Z37,5 (8)
EB+3
N120 EA180 ES+ (10)
N130 G2 I70 K27,5 ET (11)
N140 G1 EA90 X98 Z21,5 (12)
N150 X100 Z20,5 (13)
N160 X104 Z18 (14)

Reponce 2. %91

N10 T1 D1 M6
N20 G92 S2000
N30 G X 200 Z150
N40 G96 S80 M3 M40
N50 G79 N200
(PROFIL FINI)
N100 X140 Z 1
N110 G2 X120 Z10 R10 2
N120 G1 X60 3
N130 Z20 4
N140 X40 Z30 5
N150 Z40 6
N160 X60 Z50 7
N170 Z60 8
N180 X25 Z90 9

MHEMED SAMIR 26/01/2014 115


Dpartement GM Production automatis- Examens et valuations

N190 X 10

MHEMED SAMIR 26/01/2014 116


Dpartement GM Production automatis- Examens et valuations

11 lment de correction- Examen- Janvier 2009- CFM4

Reponce 3.

N50 G0 G42 X16 Z97 (1)


N60 G1 X22 Z95 (2)
N70 X24 Z94 (3)
N80 Z60 (4)
N90 EA168 ES+ (5)
N100 G2 I64 K55 R20 ES- (6)
N110 G1 EA90 X60 Z37,5 (8)
EB+3
N120 EA180 ES+ (10)
N130 G2 I70 K27,5 ET (11)
N140 G1 EA90 X98 Z21,5 (12)
N150 X100 Z20,5 (13)
N160 X104 Z18 (14)

MHEMED SAMIR 26/01/2014 117


Dpartement GM Production automatis- Examens et valuations

Reponce 4.

%91
N10 T1 D1 M6
N20 G92 S2000
N30 G X 200 Z150
N40 G96 S80 M3 M40
N50 G79 N200
(PROFIL FINI)
N100 X140 Z 1
N110 G2 X120 Z10 R10 2
N120 G1 X60 3
N130 Z20 4
N140 X40 Z30 5
N150 Z40 6
N160 X60 Z50 7
N170 Z60 8
N180 X25 Z90 9
N190 X 10

MHEMED SAMIR 26/01/2014 118