Vous êtes sur la page 1sur 10

Cours

Production par commande


numrique

CFM 3

PRODUCTION PAR
COMMANDE NUMERIQUE

ISET

Sidi Bouzid

Dpartement
Gnie Mcanique

Leon 1 : Programmation gomtrique de profil


I. Introduction
Il est possible dcrire un programme CN en utilisant directement les ctes du dessin de dfinition.
Et cest le calculateur de la machine qui effectue le calcul des points de raccordement, de contact
ou dintersection non dfinis entre deux lments du contour de la pice. La liaison entre ces deux
lments peut tre du type droite-droite, droite-cercle ou cercle-cercle.
La mthode classique de programmation reste valable et peut tre utilise conjointement avec la
Programmation Gomtrique de Profil (PGP).
La programmation seffectue par blocs, chaque bloc comportant un lment gomtrique qui peut
tre entirement dfini dans un bloc (cotes extrmes dune droite, points extrmes dun arc de
cercle et coordonnes du centre), ou incompltement dfini dans un bloc.
Si llment est incompltement dfini, le complment dinformation se trouve dans le bloc suivant
ou ventuellement dans les deux blocs suivants.

II.Gnralits
Le systme donne la possibilit lutilisateur de programmer tout ou partie dun profil pice
constitu dlments gomtriques.
Les points sont situs entre les lments gomtriques suivants :
- droite/droite,
- droite/cercle,
- cercle/cercle.
La programmation gomtrique de profil (PGP) :
- peut coexister avec la programmation ISO,
- ne peut tre utilise quen absolu (G90),
- sapplique suivant lun des plans choisi XY, ZX, YZ dfinis par les fonctions G17, G18, G19 (le
changement de plan doit tre programm sur un point entirement dfini).
- permet de programmer laxe de loutil (Z dans le plan XY) dans un bloc.

E. CHEBBI

Page 1 sur 10

L3-S5

Programmation PGP

III.Dfinition des lments gomtriques


La programmation gomtrique de profil (PGP) 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 ou incompltement dfini dans un bloc.
Les lments entirement dfinis peuvent tre :
- le point extrme dune droite,
- le point extrme dun arc de cercle avec les coordonnes du centre ou le rayon.
Si llment est incompltement dfini, le complment dinformation se trouve ventuellement
dans le ou les deux blocs suivants (congs ou chanfreins non compris).
Lensemble des blocs ncessaire et suffisant permettant au systme de calculer toutes les
coordonnes dun lment gomtrique constitue une entit gomtrique
Lentit gomtrique a pour origine le point de dpart de son premier lment.
Ce point de dpart est :
- soit programm dans le bloc prcdent,
- soit dj calcul par le systme (le premier bloc dune entit peut tre aussi le dernier bloc de
lentit prcdente).

1) Dfinition dune entit


Une entit gomtrique de PGP dfinit une partie de profil se suffisant elle mme.

IV.Dfinition des adresses caractrisant la PGP


Les dfinitions des adresses de PGP suivantes sont traites dans le plan XY (G17). Pour les autres
plans (ZX et YZ) il sagit dutiliser les axes du plan choisi.

1) Adresses affectes de valeurs


X../Y..
ou
X.. Y..

EA..

E. CHEBBI

Coordonnes du point darrive dune droite.

Elment angle dune droite.

Page 2 sur 10

L3-S5

Programmation PGP

X.. Y..

I.. J..

R..

EB+..

EB-..

Coordonnes du point darrive dun cercle.

Coordonnes du centre dun cercle.

Rayon dun cercle.

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+)
Chanfrein entre deux droites scantes
(uniquement).
Le bloc contenant EB-.. et le bloc suivant
sont raccords par un chanfrein.
(a = valeur programme avec EB-).

2) Adresses non affectes de valeurs


Elment tangent
ET

Le bloc contenant ET et le bloc suivant sont


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

Elment scant

EA..

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.

Discriminant : E+/E

Le discriminant permet de lever lindtermination lorsque la programmation dun ou plusieurs bloc


laisse le choix entre deux solutions possibles.
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).
E. CHEBBI

Page 3 sur 10

L3-S5

Programmation PGP

Les points caractristiques peuvent tre :


- le point dintersection de deux lments scants,
- le point de tangence de deux lments,
- 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 ainsi),
- 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 J, ou par dfaut un autre point programm.

- E+ dfini le point le plus proche de + (plus


E+ dfini le point situ gauche de la droite
linfini) situ sur la droite (D).
(D).
- E- dfini le point le plus proche de
- E- dfini le point situ droite de (D).
(moins linfini) situ sur la droite (D).
Points caractristiques situs sur la droite
Points caractristiques situs de part
oriente (D).
et dautre de la droite oriente (D).
Le discriminant peut tre utilis avec ladresse ES (lment scant) ou ladresse ET (lment
tangent) par exemple :
E scant se traduit en programmation par ES+ ou ES-.
E tangent se traduit en programmation par ET+ ou ET-.

Programmation du discriminant avec des lments scants


Lorsquil sagit dlments scants droite/cercle ou cercle/cercle, le systme permet deux
solutions possibles et la programmation du discriminant avec ES (ES+ ou ES-) est obligatoire (Voir
5.3.2, figures 3a et 3b par exemple).

Programmation du discriminant avec des lments tangents


Le systme limite deux le nombre de solutions possibles (seules les tangences sans rebroussement
sont ralises par le systme).
Lorsque deux solutions sont possibles, chacune dentre elles entrane soit :
- la cration dun arc de cercle infrieur 180,
- la cration dun arc de cercle suprieur 180.

E. CHEBBI

Page 4 sur 10

L3-S5

Programmation PGP
Dans ces deux cas : la programmation du discriminant avec ET est facultative, par dfaut le systme
choisi la solution qui comporte le plus petit arc de cercle.

Seule exception :
Cercle dont le centre est intrieur au cercle suivant, et caractris uniquement par : les
coordonnes de ce centre et par le fait quil soit tangent au cercle suivant

V.Programmation des lments gomtriques


1) Programmation des lments gomtriques entirement dfinis

N.. G01 X..


ou N.. G01 Y..
N.. G01 EA.. X..
ou N.. G01 X.. Y..
ou N.. G01 EA.. Y..
Elment gomtrique droite entirement dfini (point a dfini)

N.. G02 X.. Y.. R.. E+/E


N.. G02 X.. Y.. I.. J..
Elment gomtrique cercle entirement dfini (point a dfini)

2) Programmation des lments gomtriques non entirement dfinis


Elments gomtriques dfinis par connaissance du ou des blocs suivants
Le premier lment est une droite, (le point de dpart a est entirement dfini).

N.. G01 EA.. ES


N.. EA X.. Y..

N.. G01 EA.. ES+


N.. G02 I.. J.. R../X.. Y..
E. CHEBBI

N.. G01 EA.. ES


N.. EA..
N.. G02 I.. J.. R../X.. Y..

N.. G01 EA.. ESN.. G02 I.. J.. R../X.. Y..

N.. G01 EA.. ESN.. G03 I..J..


N.. G01 EA.. X.. Y..

N.. G01 EA.. ES+


N.. G03 I..J..
N.. G01 EA.. X.. Y..

Page 5 sur 10

L3-S5

Programmation PGP

N.. G01 EA.. ESN..G03 I.. J..


N..G02 I.. J.. R../X.. Y..

N.. G01 EA.. ES


N.. G03 I.. J.. ET
N.. G03 I.. J.. R../X.. Y..

N.. G01 EA..


N.. G03 R..
N.. G01 EA.. X.. Y..

N.. G01 EA..


N.. G03 R.. X.. Y..

N.. G01 EA..


N.. G02 R..
N.. G03 I.. J.. R../X.. Y..

N.. G01 EA.. ET+


N.. G02 R..
N.. G03 I.. J.. R../X.. Y..

N.. G01 ET
N.. G02 I.. J.. R../X.. Y..

N.. G01 ET
N.. G03 I.. J..
N.. G01 EA.. X.. Y..

N.. G01 ET
N.. G02 I.. J..
N.. G03 I.. J.. R../X.. Y..

N.. G01 ET
N.. G03 I.. J.. ETN.. G03 I.. J.. R../X.. Y..

N.. G01 EA..


N.. G02 I.. J..

N.. G01 EA.. ET+


N.. G03 R.. X.. Y..

Le premier lment est un cercle, (le point de dpart a est entirement dfini).

N.. G02 I.. J..


N.. G01 EA..

E. CHEBBI

N.. G02 I.. J..


N.. G01 X.. Y..

Page 6 sur 10

N.. G02 I.. J..


N.. G01 ET
N.. G03 I.. J.. R../X.. Y..

L3-S5

Programmation PGP

N.. G02 I.. J..


N.. G01 ET
N.. G02 I.. J.. R../X.. Y..

N.. G02 I.. J..


N.. G03 I.. J..

N.. G02 I.. J..


N.. G02 I.. J..

N.. G02 I.. J..


N.. G03 R.. X.. Y..

N.. G02 I.. J..


N.. G03 R..
N.. G01 EA.. X.. Y..

N.. G02 I.. J..


N.. G03 R..
N.. G02 I.. J.. R../X.. Y..

N.. G02 I.. J..


N.. G02 R..
N.. G03 I.. J.. R../X.. Y..

N.. G02 I.. J.. ES+


N..G01 EA.. X.. Y..

N.. G02 I.. J.. ES


N.. G01 EA..
N.. G02 I.. J.. R../X.. Y..

N.. G02 I.. J.. ES+


N.. G02 I.. J.. R../X.. Y..

N.. G02 I.. J.. ES


N.. G03 I.. J..
N.. G01 EA X.. Y..

N.. G02 I.. J.. ES+


N.. G03 I.. J..
N.. G02 I.. J.. R../X.. Y..

N.. G02 I.. J.. ES


N.. G03 I.. J.. ET+
N.. G03 I.. J.. R../X.. Y..

N.. G02 R..


N..G01 EA.. X.. Y..

N.. G02 R.. ET


N.. G01 EA.. X.. Y..

E. CHEBBI

Page 7 sur 10

L3-S5

Programmation PGP

N.. G02 R..


N.. G01 EA..
N.. G03 I.. J.. R../X.. Y..

N.. G02 R..


N.. G03 I.. J.. R../X.. Y..

N.. G02 R..


N.. G03 I.. J..
N.. G01 EA.. X.. Y..

N.. G02 R.. ET+


N.. G03 I.. J..
N.. G01 EA.. X.. Y..

N.. G02 R..


N.. G03 I.. J..
N.. G02 I.. J.. R../X.. Y..

N.. G02 R..


N.. G03 I.. J..
N.. G03 I.. J.. R../X.. Y..

3) Programmation des chanfreins et congs situs entre deux lments

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


N.. G02 I.. J.. X.. Y..

N.. G01 EA.. ES EB-..


N.. G01 EA.. X.. Y..

VI.Exemples de programmation en PGP


En PGP, dfinition du profil de la pice dans le plan XY (G17).

E. CHEBBI

Page 8 sur 10

L3-S5

Programmation PGP
Trajectoires d'usinage

%61
N10
N20
N30
N35
N40
N50

G00 G52 Z0
T03 D03 M06 (FRAISE DIAMETRE=10)
S600 M40 M03
G92 R10
G00 G41 X-60 Y-25
Z-6

E. CHEBBI

Page 9 sur 10

Limitation de lavance tangentielle


Point a, approche
Position sur Z

L3-S5

Programmation PGP

%18
N10
N20
N30
N40
N50
N60
N70
N80

G00 G52 Z0
T02 D02 M06 (FRAISE DIAMETRE=6)
S1200 M40 M03
G92 R4
G00 G41 X61 Y20 Z3
G01 Z-5 F50 M08
Y10 F120
G02 I55 J10

E. CHEBBI

Limitation de lavance tangentielle


Point de dpart
Plonge sur Z

Page 10 sur 10

L3-S5

Vous aimerez peut-être aussi