Vous êtes sur la page 1sur 63

FAO

Prambule

Une partie importante de la mcanique est la fabrication assiste par ordinateur. La FAO
est devenue une technique incontournable dans toutes les industries manufacturires.
Une grande varit de machine outils commande numrique de plus en plus
perfectionne sont mise en vente chaque anne. Le perfectionnement des tudiants dans
ce domaine savre ncessaire.

Ce cours est imprgn dune dmarche productique et pdagogique, il propose une


mthodologie simple pour la maitrise de la FAO. Il est destin aux tudiant MASTER 1
OPTOMECANIQUE, de linstitut doptique et de mcanique de prcision.
1 3
S 2 4 5 6 7 I

SOMMAIRE

1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Principes des commandes numriques (CN) . . . . . . . . . . . . . . . . . . 5

2 Architecture des Machines outils CN . . . . . . . . . . . . . . . . . . 8


2.1 Fonctionnement des MOCN . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.1 lments principaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Caractristiques principales : . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.2 Structure physique d'une MOCN : . . . . . . . . . . . . . . . . . . . . . 10
Les axes de dplacement : . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
La broche : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Le bti : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Le directeur de commande numrique : . . . . . . . . . . . . . . . . . . . . . 14
2.2 cinmatique des Machines outils CN . . . . . . . . . . . . . . . . . . . . 15
2.3 Asservissement d'une machine outil CN . . . . . . . . . . . . . . . . . . . 16

3 Axes et rfrentiels dans les MOCN . . . . . . . . . . . . . . . . . . . 19


3.1 Axes en commande numrique . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.1 Reprage des axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Dnition et implantation des axes . . . . . . . . . . . . . . . . . . . . . . . 20
3.2 Les rfrentiels utiliss dans la MOCN . . . . . . . . . . . . . . . . . . . . 20
3.2.1 Point de rfrence pice : . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4 Modes de programmation des MOCN . . . . . . . . . . . . . . . . . . 25


4.1 introduction : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2 Modes d'usinage en Commande Numrique : . . . . . . . . . . . . . . . . . 25
4.3 Types de Commande Numrique : . . . . . . . . . . . . . . . . . . . . . . . 27
4.3.1 Commande Numrique Conventionnelle : . . . . . . . . . . . . . . . . . 27
4.3.2 Commande Numrique Directe : . . . . . . . . . . . . . . . . . . . . . . 27
4.3.3 Commande Numrique par Calculateur : . . . . . . . . . . . . . . . . . 28
4.3.4 Commande Numrique Distribue : . . . . . . . . . . . . . . . . . . . . 28
4.4 Avantages des MOCN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

5 Structure des programmes des MOCN . . . . . . . . . . . . . . . . . . 31


5.1 Langage de programmation des MOCN . . . . . . . . . . . . . . . . . . . . 31
5.1.1 Codication des instructions : . . . . . . . . . . . . . . . . . . . . . . . 31
5.1.2 Format d'un mot : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.1.3 Principales Adresses : . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.1.4 Structure d'un Programme CN : . . . . . . . . . . . . . . . . . . . . . . 32

2
SOMMAIRE

5.2 Codication des instructions : . . . . . . . . . . . . . . . . . . . . . . . . . 34


5.2.1 Nature des dplacements : . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2.2 Systme de cotation : . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.2.3 Vitesse de rotation et avance de travail : . . . . . . . . . . . . . . . . . 36
Vitesse de rotation S : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Avance de travail F : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

6 Fonctions prparatoires et auxiliaires. . . . . . . . . . . . . . . . . . . 38


6.1 Fonctions Auxiliaires : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.2 Fonctions prparatoires : . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.3 Correction de la trajectoire de l'outil G40,G41 et G42 : . . . . . . . . . . . 44
6.4 Les sous-programmes : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.4.1 Gnralits : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.4.2 Structure d'un sous programme : . . . . . . . . . . . . . . . . . . . . . 46
6.4.3 Appel de sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . 46
6.4.4 Imbrication des sous programmes . . . . . . . . . . . . . . . . . . . . . 47
6.5 Accostage du point de rfrence et dcalage d'origine . . . . . . . . . . . . 48
6.5.1 Accostage du point de rfrence : . . . . . . . . . . . . . . . . . . . . . 48
Le point de rfrence Machine : . . . . . . . . . . . . . . . . . . . . . . . . . 48
Le point de rfrence pices : . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Point de rfrence outil : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Mesure des donnes d'outil : . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
6.5.2 Dcalage d'origine (work oset) . . . . . . . . . . . . . . . . . . . . . . 52

7 Les cycles d'usinage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54


8.1 Dnition : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
8.2 Description des fonctions cycles : . . . . . . . . . . . . . . . . . . . . . . . 54
8.3 Range de trous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
8.4 cycles de poches : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
8.4.1 Poche circulaire : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
8.4.2 Poche Rectangulaire : . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

3
1 2 3 4 5 6 7 I

GNRALITS

1.1 Introduction

L'arrive des machines-outils commande numrique (MOCN) est une volution tech-
nologique importante qui touche actuellement de nombreuses entreprises, mme les plus
modestes . La commande numrique est une technique qui utilise des donnes composes
de code alphanumrique pour reprsenter les instructions gomtriques et technologiques
ncessaires la conduite d'une machine ou d'un procd. C'est galement une mthode
d'automatisation des fonctions des machines ayant pour caractristique principale une
trs grande facilit d'adaptation des travaux dirents. ce titre, la commande num-
rique constitue l'un des meilleurs exemples de pntration du traitement de l'information
dans les activits professionnelles. Exploitant au maximum les possibilits de la micro-
informatique, toutes les donnes sont traites en temps rel, c'est--dire au moment o
elles sont gnres, de manire ce que les rsultats du traitement contribuent galement
piloter le processus. Aprs une premire gnration de CN logique cble sont apparues
les commandes numriques par calculateur (CNC), ou par ordinateur, qui intgrent un ou
plusieurs ordinateurs spciques pour raliser tout ou partie des fonctions de commande.
Tous les systmes de CN commercialiss actuellement contenant au moins un micropro-
cesseur, les termes CN et CNC peuvent tre considrs comme des synonymes. Pour des
raisons de simplicit, le terme CN sera le seul utilis tout au long de ce cours [1].

Historique
1.2 Historique

Les travaux mens par FALCON et la n du XVIII sicle ont montr qu'il tait possible
de commander les mouvements d'une machine partir d'informations transmises par
un carton perfor. Leur mtier tisser de 1805 fut le premier quipement tre dot
de cette technique et de ce point de vue, il peut tre considr comme l'anctre de la
commande numrique. Il faut cependant rattacher l'exploitation industrielle de la CN au
dveloppement de l'lectronique. Les direntes tapes de dveloppement de la CN sont
les suivantes [1][2] :

4
CHAPITRE 1. GNRALITS

En 1954 : BENDIX acquiert le brevet de PARSONS et fabrique la premire CN


industrielle.

1955 : Font du Lac, le constructeur amricain GIDDIN et LEWIS commercialisent la


premire machine outil commande numrique.

1959 : Apparition de la CN en Europe.


1968 : La CN adopte les circuit intgres elle devient plus compact et plus puissante.
1972 : Les minis calculateurs remplacent les logiques cbles, La commande numrique
devient CNC.

1976 : Dveloppement des CN microprocesseurs.


1984 : Apparition de fonctions graphiques volues et du mode de programmation
conventionnel.

1986 : Les CN s'intgrent dans les rseaux de communication.


1990 : Dveloppement des CN microprocesseurs 32 bites [1].

Principes des commandes numriques (CN)


1.3 Principes des commandes numriques (CN)

Dans l'volution continue des fabrications mcaniques vers une automatisation toujours
plus pousse, l'apparition des machines-outils commande numrique (MOCN) marque un
progrs considrable.
Le fulgurant dveloppement du matriel lectronique, avec l'arrive des circuits intgrs et
des microprocesseurs, a provoqu d'une part une augmentation notable des performances
des commandes numriques et d'autre part une forte diminution de leur prix comme de
leur encombrement. Les MOCN ont fait leur entre jusque dans les plus petites entreprises.
La production de ces machines dpasse, en quantit comme en qualit, ce qui tait imagi-
nable il y a peine quelques annes. L'avantage principal de la machine-outil commande
numrique est d'orir une automatisation souple, c'est--dire de faciliter le passage d'un
type de pice un autre. Cette qualit fait que la MOCN peut tre utilise avantageusement
pour usiner de petites sries, voire mme quelques units lorsque les oprations d'usinage
sont compliques [1]. Comparons une machine-outil classique, une fraiseuse par exemple
(Figure(1.1)) avec une machine moderne CN (Figure(1.2)).

La premire dirence qui frappe est l'absence de manivelles et de leviers de commande.


Cela signie qu'il n'est plus ncessaire de fournir un eort manuel pour dplacer les coulis-
seaux. De plus, on supprime toute la concentration qu'exigeait la lecture des verniers pour
amener les coulisseaux la cote prcise. Une MOCN est conue de manire liminer toute
intervention manuelle au cours de l'usinage d'une pice. Dans de nombreuses machines,
le changement des outils se fait automatiquement. Dans quelques-unes le changement de

5
1.3. PRINCIPES DES COMMANDES NUMRIQUES (CN)

Figure 1.1  Image d'une fraiseuse classique

Figure 1.2  Fraiseuse Commande Numrique

6
CHAPITRE 1. GNRALITS

pices est galement automatis. Pour usiner une pice, l'oprateur d'une machine-outil
classique excute une srie de dplacements et de positionnements avec les dirents cou-
lisseaux. Il slectionne les vitesses et enclenche les embrayages et les moteurs. Il dcide de
la suite des manipulations eectuer en lisant le dessin de la pice et en s'aidant parfois
d'une gamme d'oprations. En usinant la premire pice, il se xera donc  un programme
de travail  qu'il mmorisera, ce qui lui permettra de raliser aisment les pices suivantes.
Dans une MOCN, c'est la mmoire lectronique de la commande numrique qui conservera
le programme d'usinage qu'on a pris soin de lui introduire au dpart. La commande n'est
pas intelligente, aussi elle ne peut trouver elle-mme les instructions qu'on oublierait de
lui fournir ! De mme, elle est incapable de corriger ure instruction errone. L'tablisse-
ment du programme doit donc tre particulirement soign et des prcautions doivent
tre prises lors de l'usinage de la premire pice. Les MOCN ne constituent pas un nouveau
systme d'usinage mais sont le rsultat de l'automatisation des machines-outils avec les
moyens actuels de l'lectronique [1][2].

7
1 2 3 4 5 6 7 I

ARCHITECTURE DES MACHINES OUTILS CN

2.1 Fonctionnement des MOCN

Les machines outils commandes numriques (MOCN) sont des machines totalement ou
partiellement automatiques auxquelles les ordres sont communiqus grce des signes
symboliques ports sur un support matriel.

lments principaux
2.1.1 lments principaux

La gure 2.1, indique les lments principaux d'une fraiseuse universelle de type console,
d'une fraiseuse banc commande numrique et d'un centre d'usinage plateau tournant
et palettes interchangeables [3]. Ces machines comportent :
I une table destine recevoir la pice ;
I une broche qui reoit successivement les diffrents outils. La broche
est loge dans un porte-broche que l'on nomme aussi poupe, lorsqu'il
est de forme allonge.
La table et la broche se dplacent relativement l'une par rapport l'autre par au moins
trois mouvements perpendiculaires (X,Y,Z). La disposition des lments varie beaucoup
en fonction de l'architecture de chaque machine

Caractristiques principales :
2.1.1.1 Caractristiques principales :

Courses X, Y, Z (mm): elles correspondent l'amplitude des mouvements de la table


suivant les directions X (longitudinale), Y (transversale) et Z (verticale).
Surface de la table (mm) : elle correspond aux dimensions de la table (longueur 
largeur)
Vitesse de broche (tr/min): c'est le nombre de rotations par minute que peut eec-
tuer la broche.
Puissance de broche (kW ou cv): elle dtermine la capacit de la fraiseuse usiner
des matriaux plus ou moins durs (1 cv = 736 W).
Cne de broche : il existe dirents cnes de broche (ISO 40, ISO 50, HSK 40, SK 40).
Le choix des cnes dpend de la vitesse de rotation utilise, de la prcision souhaite, des
eorts de coupe.

8
CHAPITRE 2. ARCHITECTURE DES MACHINES OUTILS CN

Figure 2.1  Fraiseuses et centre d'usinage [3]

9
2.1. FONCTIONNEMENT DES MOCN

Vitesses d'avance X, Y, Z (mm/min) : Elles correspondent aux vitesses de dplace-


ment de la table suivant les axes X, Y et Z lors de l'usinage de la pice.
Vitesses d'avance rapide X, Y, Z (mm/min) : Elles correspondent aux vitesses de
dplacement maximales de la table suivant les axes X, Y et Z lorsque l'outil n'est pas en
contact avec la pice [4].

Structure physique dune MOCN :


2.1.2 Structure physique dune MOCN :

Si on ne s'intresse qu'aux mthodes d'enlvement de matire par mouvement de rotation


(cas classiques du tournage, perage, fraisage), la machine doit avoir la structure suivante :
I Des systmes, autant que ncessaire, assurant la mise en position de l'outil
par rapport la pice et les mouvements d'avance. Ce sont les axes de
la machine ;
I Un systme qui ralise le mouvement de coupe par mise en rotation des
outils ou de la pice. C'est la broche ;
I Un systme de contrle ou de commande, qui permet le suivi automatique
du programme de commande de la machine ;
I Un lment mcanique qui assure le lien entre ces systmes, c'est le bti.

A cela, il faut ajouter des lments d'interfaces spciques la production permettant


la mise en position des outils et des pices sur la machine[4]. D'une manire gnrale
les machines commande numrique se compose ainsi de deux parties complmentaires
(Figure 2.2)
I la partie oprative (c'est la machine-outil : elle agit directement sur
le produit raliser);
I la partie commande (c'est la commande numrique : elle permet d'laborer
des ordres en fonction des consignes et des comptes-rendus).

Les axes de dplacement :


2.1.2.1 Les axes de dplacement :

Par convention, un axe est un degr de mobilit de la machine participant aux dplace-
ments de la pice par rapport l'outil ou l'inverse. Les axes de dplacement mettent en
mouvement les parties mobiles des machines avec de fortes acclrations. Les axes sont
constitus d'un systme d'entranement, d'une motorisation et d'un systme de mesure.
La transmission du mouvement se fait au moyen de vis billes de prcision.
Pour les moteurs d'axes, quatre sortes de moteurs sont utiliss pour le dplacement
d'axes CNC : moteurs pas pas (Figure 2.3a), moteurs courant continu (Figure 2.3b),
moteurs courant alternatif (Figure 2.3c) et les moteurs linaires (Figure 2.3d). La tech-
nologie des moteurs linaires ore par rapport aux moteurs conventionnels certains avan-
tages, notamment pour l'usinage grande vitesse. Par rapport des systmes de vis
billes (Figure 2.4), Les machines moteurs linaires sont plus prcises et plus rapides
(vitesse maximum < 120 m/s). La rduction du nombre d'lments dans la chane cinma-
tique entrane une meilleure abilit et par consquence une maintenance moins coteuse.
Malgr ces avantages, cette technologie a des contraintes fortes en termes de[3] :

10
CHAPITRE 2. ARCHITECTURE DES MACHINES OUTILS CN

Figure 2.2  Organisation architecturale d'une Machine Outil C.N [4]

I Rendement et chauffement;
I pousse limite qui oblige multiplier les motorisations pour un mme
axe.

Figure 2.3  Dirents types de moteurs utiliss dans les MOCN [3]

Le systme de mesure transmet la position du solide la commande numrique (codeurs


incrmentaux, rgles incrmentales). Le codeur rotatif se prsente selon la gure (2.4). Son
fonctionnement est le suivant [5] :
Un faisceau lumineux est mis en direction du disque quip d'lments photovoltaque
travers un rticule de balayage. La lumire est ainsi dirige de manire contrle sur
les lments photolectriques du disque. De par sa rotation, ce dernier va recevoir une
quantit de lumire d'abord croissante, pour atteindre un maximum et ensuite diminue.
On obtiendra alors pour chaque cellule photovoltaque, une tension de forme sinusodale.
Cette dernire sera ensuite dcompose lectroniquement an de gnrer des signaux
proportionnels la valeur de la sinusode en fonction du temps [5].

11
2.1. FONCTIONNEMENT DES MOCN

Figure 2.4  Codeur rotatif [5]

Le codeur linaire se prsente sous la forme d'une rgle. Son principe de fonctionnement
est gnralement optique, soit le mme que celui du codeur rotatif gure (2.5).

Figure 2.5  Aspect du codeur linaire[5]

Les codeurs rotatifs ont l'avantage d'tre moins coteux que les codeurs linaires. Par
contre, ces derniers confrent une prcision suprieure. tant gnralement xs direc-
tement sur la coulisse, ils ne sont pas perturbs par le jeu, la dilatation ou les dfauts
des lments d'entranement. La gure (2.6), reprsente un systme d'axe avec tous ses
accessoires.

12
CHAPITRE 2. ARCHITECTURE DES MACHINES OUTILS CN

Figure 2.6  Partie oprative d'un systme d'axe numrique [5]

2.1.2.2 La broche :

La broche cre le mouvement de coupe ncessaire l'usinage. Elle assure donc la mise
en rotation de la pice ou de l'outil. Ces deux cas posent des contraintes fonctionnelles
direntes. Dynamiquement, la broche doit tre trs rigide, et stable thermiquement de
faon garantir la position relative de l'outil par rapport la pice durant l'usinage.
L'augmentation des vitesses de coupe impose une augmentation des frquences de rota-
tion et des couples admissibles au niveau des broches [6].
Les hautes frquences de rotation(surtout lors de l'usinage en UGV (gure 2.7) imposent
des modications technologiques. La liaison pivot est le plus souvent assure par des
roulements billes. Les roulements mtalliques ont tendance laisser la place aux roule-
ments dits hybrides, dont les billes sont en cramique. D'autres technologies sont mises

13
2.1. FONCTIONNEMENT DES MOCN

en oeuvre, comme les paliers air, les paliers hydrostatiques et hydrodynamiques et les
paliers magntiques [6].

Figure 2.7  Schmas d'un broche pour UGV [6]

2.1.2.3 Le bti :

Le bti assure le guidage des axes de mouvements, et l'agencement des autres organes de
la machine. Pour assurer une gomtrie correcte, et encaisser les actions mcaniques dues
aux acclrations leves des mobiles, le bti doit tre rigide et limiter les dformations
dues la chaleur. Les nouvelles machines intgrent de nouveaux matriaux de construction
(bton), et la rpartition des masses est optimise [6].

Le directeur de commande numrique :


2.1.2.4 Le directeur de commande numrique :

La commande numrique assure l'asservissement en position et en vitesse des dplace-


ments des mobiles. C'est purement de la commande d'axe, avec un traitement numrique
pour laborer les consignes de commande en temps rel en fonction des paramtres de la
trajectoire et de l'tat de la chane d'action. On peut citer les fonctions suivantes :
I Interprtation du programme d'application;
I dtermination des phases de travail (blocs excutables);
I calcul des consignes successives sur la trajectoire;
I laboration de l'cart de poursuite et des corrections ncessaires;
I gestion des donnes et des mesures;
I surveillance des erreurs.
De plus, elle gre l'ensemble des fonctions squentielles associes la machine, soit direc-
tement, soit travers un automate programmable. Citons les actions suivantes :
I Commande des actionneurs auxiliaires;

14
CHAPITRE 2. ARCHITECTURE DES MACHINES OUTILS CN

I modes de marche et d'arrt;


I commande de distribution d'nergie;
I traitement des informations de scurit.
Enn elle assure une fonction dialogue avec l'oprateur [5].

cinmatique des Machines outils CN


2.2 cinmatique des Machines outils CN

Les machines outils commande numrique de bases (tours, fraiseuses) ont une cinma-
tique identique aux machines conventionnelles (tours parallles, fraiseuses universelles).
Les centres d'usinages (centre de tournage ou centre de fraisage) possdent au moins un
axe supplmentaire (broche ou table rotative commande numriquement). En d'autres
termes :

I un tour est une machine deux axes La broche n'est pas


comptabilise, elle donne le mouvement de coupe;
I une fraiseuse est une machine trois axes. La broche n'est pas
comptabilise, elle donne le mouvement de coupe;
I un centre de tournage possde au moins trois axes. La broche peut
tre asservie en position et dans ce cas le mouvement de coupe est
donn par un outil tournant;
I un centre de fraisage possde au moins quatre axes. Par exemple, un
plateau rotatif asservi en position ou une table indexation donne
le quatrime axe. La broche n'est pas comptabilise, elle donne le
mouvement de coupe.

D'une manire gnrale, un centre possde un changeur d'outils (gure 2.8).


De part leurs nombres d'axes, certains centres d'usinages permettent ainsi la ralisation
complte de pices sur la mme machine (une seule phase avec diverses oprations :
tournage, fraisage, perage, taraudage, gravure....[5][1]

Remarque :
Les dnominations 2 axes 1/2 ou 2D1/2 sont utilises parfois pour dsigner
une machine trois axes ou une FAO qui gnre des trajectoires dans le plan
par interpolation linaire et circulaire. La  troisime  dimension n'est
utilise que pour changer de plan d'interpolation.

Malgr l'impossibilit d'excuter des interpolations circulaires dans l'espace 3D par des
machines dites  2 axes 1/2 , il est possible avec ce type de machines de gnrer et de
contrler des trajectoires linaires dans l'espace et par consquent de raliser des surfaces
gauches en utilisant pour la gnration du code ISO une FAO 3D surfacique. L'usinage
est dans ce cas obtenu par une fraise bout hmisphrique et la FAO contrle l'erreur de
corde et l'erreur de crte [1][2].

15
2.3. ASSERVISSEMENT D'UNE MACHINE OUTIL CN

Figure 2.8  Changeur d'outil d'un centre d'usinage fraisage [1]

2.3 Asservissement dune machine outil CN

L'asservissement en position et en vitesse des dplacements des mobiles est assur par la
commande numrique. C'est purement de la commande d'axe, avec un traitement num-
rique pour laborer les consignes de commande en temps rel en fonction des paramtres
de la trajectoire et de l'tat de la chane d'action comme le montre la gure (2.9)[2]. Les

Figure 2.9  principe de la commande d'axe d'une MOCN [2]

dplacements lmentaires sont donns sous forme d'incrments X sur l'axe X, trs n
(1 micron). Le codeur rotatif de position, mont sur l'extrmit de l'arbre de sortie du
rducteur, dlivre une information numrique sur la position angulaire de cet arbre, un
pas angulaire correspond une variation de position de un micromtre pour le chariot.

16
CHAPITRE 2. ARCHITECTURE DES MACHINES OUTILS CN

I La comparaison entre la position commande et celle qui est mesure


est faite l'aide d'un compteur dont l'tat correspond la valeur
numrique de l'cart de position Ex (cart de poursuite). Cet cart
sert laborer le signal de commande du moteur d'entranement par
la consigne Va qui est compare au signal de retour donn par une
gnratrice tachymtrique. La prcision de la trajectoire va donc
dpendre de la qualit de l'asservissement (rapidit, stabilit,
etc. ).

I Chaque axe est donc asservi en position et en vitesse par la


commande numrique afin de raliser un profil avec la meilleure
prcision, d'obtenir un bon tat de surface, d'effectuer l'usinage
le plus rapidement possible.

Chaque axe est donc asservi en position et en vitesse par la commande numrique an
de raliser un prol avec la meilleure prcision, d'obtenir un bon tat de surface, d'ef-
fectuer l'usinage le plus rapidement possible [2]. Dans la technologie des machines outils
commande numrique on compte deux types d'asservissement , en boucle ouverte (-
gure(2.10)) ou en boucle fermes (gure (2.9))

Figure 2.10  Asservissement en boucle ouverte d'une MOCN [2]

I Pour de fortes puissances et de faibles vitesses le moteur courant continu est remplac
par un moteur courant alternatif variation de frquence du courant d'alimentation.

I Pour l'UGV (Usinage Grande Vitesse) recherche d'une rponse d'asservissement


plus rapide et plus prcise le capteur de vitesse du type gnratrice tachymtrique
est remplac par un capteur de vitesse du type codeur rotatif avec boucle de retour de
vitesse numrique (suppression du Convertisseur Numrique Analogique).

I Pour de faibles puissances, il est possible d'utiliser des moteurs pas pas sans
boucle de retour : pas de contrle (calculateur nombre d'impulsions nombre de
rotations).

Dans le tableau qui suit nous allons comparer l'asservissement des machines outils
commande numrique et les machines outils classiques [4].

17
2.3. ASSERVISSEMENT D'UNE MACHINE OUTIL CN

18
1 2 3 4 5 6 7 I

AXES ET RFRENTIELS DANS LES MOCN

Axes en commande numrique


3.1 Axes en commande numrique

Sur une MOCN la notion d'axe dcrit le dplacement linaire ou rotatif d'un lment
de la machine (table, chariot, broche, contrepointe). Pour faciliter le reprage des axes la
norme prvoit l'utilisation d'un repre orthonorm direct. Ainsi les axes X,Y,Z constituent
les axes principaux de la machine. En plus de ces trois axes, la norme comprend trois
axes rotatifs A,B,C chacun dcrivant une rotation autour d'un axe principal. La norme
comprend galement trois axes secondaires U,V,W et trois axes tertiaires P,Q,R qui sont
des axes parallles respectivement aux axes principaux X,Y,Z. La rgle des trois doigts
(Figure 3.1) permet de retrouver facilement l'orientation des axes X, Y et Z. L'orientation
positive d'un axe rotatif correspond la rotation d'une vis de pas droite avanant dans
le sens positif de l'axe associ (sens du vissage) [6][7].

Figure 3.1  Orientaton des axes dans une MOCN[4]

Reprage des axes


3.1.1 Reprage des axes

Sur le tour comme sur la fraiseuse, la mise en position d'une pice sur la machine se fait par
rapport un repre li au support de pice (il en est de mme pour la mise en position de
l'outil sur la tourelle). A chacun de ces repres peuvent se dnir six mouvements associs
aux axes (trois translations suivant X, Y, Z et trois rotations notes respectivement A, B,
C), appels degrs de libert [8].

19
3.2. LES RFRENTIELS UTILISS DANS LA MOCN

Dfinition et implantation des axes


3.1.1.1 Dfinition et implantation des axes

Chaque machine outil commande numrique de base est quipe de deux types d'axes :
axes primaires (X,Y,Z) et axes secondaires (U,V,W).
Les machines tant diriges par un programme, il est important d'avoir une dnition
commune des rfrences rfrences [3][4][7]et des axes.

I L'axe Z correspond l'axe de la broche. Le sens positif est celui qui correspond
un dgagement de l'outil (accroissement de la distance entre la pice et l'outil). Le sens
positif de rotation de la broche est celui des aiguilles d'une montre. Le sens ngatif tant
le sens trigonomtrique.

I L'axe X correspond l'axe ayant le plus grand dplacement. Pour une frai-
seuse, c'est gnralement l'axe longitudinal (directement perpendiculaire l'axe Z).
Pour un tour, l'axe X de mouvement est radial. Le sens positif du mouvement est celui
qui correspond l'accroissement de la distance entre l'outil et l'axe de rotation de la pice.

I L'axe Y forme avec les deux autres un tridre trirectangle de sens direct. Pour
une fraiseuse, c'est l'axe transversal.

Le nombre d'axes pilots simultanment constitue une autre caractristique des machines
outil (Figure 3.2, ainsi, on dira fraiseuse CN trois axes, tour CN deux axes. La majorit
des MOCN ne contrle pas plus de quatre ou cinq axes simultanment. A la base, un tour
CN a deux axes alors qu'une fraiseuse CN en a trois. Mais il existe des fraiseuses deux
axes et demi, le troisime axe, gnralement la broche, ne se programme pas simultanment
avec les deux autres. Le demi-axe n'est qu'un axe de positionnement (index). Dans le cas
d'une fraiseuse trois axes et demi, le demi-axe est gnralement celui de la table rotative.
Celle-ci exige une programmation spare des trois autres axes. Quand la table rotative
peut tre programme simultanment avec les trois autres axes, la fraiseuse CN devient
une fraiseuse quatre axes [3][4][7].

Remarque :
Pour identifier les axes principaux sur une machine il suffit, en gnral,
d'affecter l'axe Z celui de la broche, l'axe X celui qui a le plus
grand dplacement (longitudinal). Enfin, le sens positif est celui o l'outil
s'loigne de la pice.

3.2 Les rfrentiels utiliss dans la MOCN

En MOCN un certain nombre de repres (origines) peuvent intresser soit le construc-


teur, soit le rgleur ou le programmeur.
On distingue :
M
I Le repre machine qui est form d'une origine , un point non modiable, dni
par le constructeur, associ la machine, il est souvent choisi comme origine de mesure,

20
CHAPITRE 3. AXES ET RFRENTIELS DANS LES MOCN

Figure 3.2  Reprage des axes dans les MOCN [7]

et d'un didre direct parallle aux axes de translation de la machine. Dans le cas des tours
EMCO, il est situ l'intersection de l'axe de la broche et la face avant de la bride de
xation du mandrin).
Cette position ne convient pas pour le dpart de la programmation. Il convient de dnir
une origine porte pice Op ou une origine de programmation OP.

I Le repre porte pice d'origine Op : il est li au point de xation de la pice.

I Le repre de programmation : associ la pice il permet la programmation de ses


usinages. Il est compos d'une origine W (origine de programmation) choisie arbitraire-
ment, est d'un didre direct.
I Le repre des porte outils : associ l'organe porte outil d'origine T (pour tourelle,
il est situ l'intersection de la face avant de celle-ci et des axes des alsages logeant les
porte outils) dans le cas du tournage ou B (pour une broche) dans le cas du fraisage. I
Repre du logement d'outil d'origine N .

I Repre de l'outil d'origine P (point gnrateur de l'outil) situe sur le bec de l'ar-
rte tranchante [5][8][1].

La gure (3.3) reprsente la rpartition des origines en tournage et en fraisage.


I Point de rfrence de la machine R :
A la mise sous tension de la machine, si les capteurs de position des organes mobiles ne

21
3.2. LES RFRENTIELS UTILISS DANS LA MOCN

Figure 3.3  Reprsentation des origines [5]

sont pas des systmes de mesures absolus, la CN ne connat pas la position courante de
ces dirents lments par rapport un repre xe. Il faut alors eectuer une procdure
d'initialisation pour connatre l'origine absolue de la Mesure (OM) . Sur les tours EMCO
cette opration s'eectue d'une manire automatique lors de la mise en marche de la
machine, par l'apparition d'une alarme signalant que le point de rfrence n'est pas atteint.
Il faut donc, en mode manuel, actionner chaque axe et la tourelle ou tout simplement
appuyer sur la touche du point de rfrence pour qu'il y ait dplacement vers ce point
de rfrence. A ce moment la commande sera synchronise avec la machine (accostage
du point de rfrence). Avant cette opration les coordonnes aches d'un point sont
donnes dans un repre qui a comme origine la position du bec de l'outil lors de la mise
sous tension de la machine. On peut dire que l'on a synchronis la commande avec la
machine. Le tableau ci-dessous rsumes les direntes origines dans les machines outils
commande numrique[9].
Lors de chaque enclenchement d'une machine, il faut se dplacer sur l'origine machine
pour mettre zro les rgles de lecture de chaque axe. Les distances X0 , Y0 , Z0 , sont
ensuite dtermines une seule fois lors du rglage de la machine par la mthode manuelle
(toucher le bord de la pice avec l'outil)[9][7].

Point de rfrence pice :


3.2.1 Point de rfrence pice :

Ce point de rfrence sera utilis dans le programme commande numrique pour tablir
une relation entre le point de rfrence machine, le point de rfrence outil et les cotes
dessin pice. C'est un point exible, choisi par le programmeur.
En thorie, le zro pice peut tre choisi n'importe o, mais en pratique il y a des condi-
tions respecter en vue de bien mener terme l'usinage.
I Prcision et exactitude d'usinage (respect de cotes dessin, rptitivit...).
I Facilit d'accs.
I Travail en scurit.

Le processus de slection du repre pice commence srement par l'valuation du dessin,

22
CHAPITRE 3. AXES ET RFRENTIELS DANS LES MOCN

mais deux tapes doivent tre accomplies en premier lieu :


1.tude et analyse des cotes du dessin (cotes critiques et cotes non critiques)
2.tude de la mise et du maintien en position (isostatisme).
Exemple :[7]

23
3.2. LES RFRENTIELS UTILISS DANS LA MOCN

24
1 2 3 4 5 6 7 I

MODES DE PROGRAMMATION DES MOCN

4.1 introduction :

La programmation des MOCN repose des conventions, savoir les langages de programma-
tion normaliss. Les normes [NF ISO 6983-1], [NF Z 68-036], [NF Z 68-037], [NF
ISO 4342] dcrivent les langages de programmation.
Il se trouve que ces normes ne sont pas compltes. Les constructeurs de commande nu-
mrique les adaptent aux spcications de leurs machines. Ainsi, les programmations au-
tomatiques du type CFAO, se font dans un autre langage nomm APT ([NF ISO 3592],
[NF ISO 4343]).
Un programme est la description structure de l'opration d'usinage. Il comporte deux
types d'informations : des ordres de dplacements et des ordres auxiliaires. Pour donner
un ordre de dplacement, il faut spcier un mode d'interpolation, un point atteindre
et une vitesse de dplacement. Les types d'interpolation utiliss sont :
I Interpolation linaire, trajectoire dcrite par un segment ,

I interpolation circulaire, trajectoire dcrite par un arc de cercle,

I interpolation hlicodale, trajectoire dcrite par une hlice [7][5].

Modes dusinage en Commande Numrique :


4.2 Modes dusinage en Commande Numrique :

On peut classer les commandes numriques en 3 catgories selon les mouvements qu'elles
peuvent commander sur une machine outil.
Il existe trois modes d'usinage en commande numrique (CN) qui sont : le point point
(PP), le paraxial et le contournage .
Le mode point point est utilis lorsque le chemin parcouru par l'outil relativement
la pice n'est pas important tant que l'outil ne soit pas en contact avec la pice quand il
se dplace d'un point un autre. Des exemples typiques de l'utilisation d'une commande
numrique PP sont ceux du perage, de l'assemblage de composants lectroniques, du
taraudage ou du poinonnage. Les coordonnes en X et en Y d'un perage sont impor-
tants, par contre, le chemin parcouru entre deux perages ne l'est pas tant que le temps
mis pour aller d'un perage un autre soit optimal (Figure 4.1)[7][5]. Le plus souvent,
les dplacements se font simultanment sur les deux axes et la vitesse maximale, le
positionnement se faisant vitesse rduite.
La commande numrique paraxiale , Outre le positionnement prcis point par point,
cette CN permet de contrler la vitesse des dplacements, ceux-ci s'eectuant parallle-

25
4.2. MODES D'USINAGE EN COMMANDE NUMRIQUE :

Figure 4.1  Commande numrique Point Point [7]

ment aux axes. La vitesse d'avance est programme et un usinage peut tre fait pendant
le dplacement (Figure 4.2) [7][5]. Ce genre de commande numrique quipe certaines frai-

Figure 4.2  Commande paraxiale [7]

seuses simples, quelques alseuses fraiseuses et des perceuses pouvant excuter de petits
fraisages.
La commande numrique de contournage est la plus courante des commandes nu-
mrique. Elle est ncessaire sur tous les tours pour l'usinage des cnes et des arrondis.
Elle est la commande classique des fraiseuses et des centres d'usinages (Figure 4.3). On
le trouve dans la majorit des tours et des fraiseuses commande numrique. Il permet,
lors de l'usinage, de gnrer avec prcision des trajectoires d'outil par rapport la pice.
En eet, des formes complexes peuvent tre obtenues puisque la commande numrique
contrle deux axes ou plus simultanment. Ainsi la machine contrle non seulement les
destinations mais aussi les chemins parcourus par l'outil pour arriver ces destinations.
Les trajectoires qui peuvent tre ralises par le contrleur sont les droites et les cercles.
Par exemple, pour programmer un arc de cercle, il sut d'indiquer les coordonnes du
point nal, le centre et/ou le rayon de l'arc [7][5].

26
CHAPITRE 4. MODES DE PROGRAMMATION DES MOCN

Figure 4.3  Commande numrique de contournage [7]

Types de Commande Numrique :


4.3 Types de Commande Numrique :

Commande Numrique Conventionnelle :


4.3.1 Commande Numrique Conventionnelle :

Avec la commande numrique conventionnelle , le programme une fois crit sur une bande
perfore doit tre charge dans la machine. Le chargement se fait bloc par bloc au fur
et mesure que la machine excute les commandes. A la n du programme la bande est
rembobine pour l'usinage de la pice suivante. Une fois que le lot de pices est ralis, la
bande doit tre stocke pour une utilisation ultrieure. Les bandes perfores sont dlicates
et diciles manipuler et stocker convenablement, surtout quand la taille et le nombre
des programmes deviennent importants. De plus, si un programme devait tre modi
cause d'une erreur ou d'un changement des donnes toute la bande doit tre remplace.
Un autre aspect important dans les commandes numriques conventionnelles, est que le
contrleur a des possibilits limites. La plupart des fonctionnalits sont ges puisqu'il
est construit base de logique cble [7].

Commande Numrique Directe :


4.3.2 Commande Numrique Directe :

Dans les annes soixante, les problmes relatifs aux bandes perfores a t rsolu par
l'utilisation d'un ordinateur central pour stocker les programmes commande numrique.
Cet ordinateur est connect aux MOCN de l'atelier. Les programmes sont tlchargs bloc
par bloc dans le machine au moment o celle-ci usine la pice. Plusieurs machines peuvent
tre contrles simultanment de cette manire parce que l'ordinateur centrale est plus
rapide. Les bandes perfores sont ainsi supprimes. En plus, plusieurs programmes pices
peuvent tre stocks convenablement dans la mmoire de l'ordinateur centrale et si un
programme doit tre modi, il est facile de le faire l'aide d'un diteur de texte.
Cependant, la commande numrique directe (CND) prsente de nombreux inconvnients.
Par exemple, si l'ordinateur central tombe en panne, toutes les machines s'arrtent.
D'autre part, le cot d'un tel ordinateur est assez lev. Avec la chute des prix des ordi-
nateurs dans les annes soixante-dix et quatre-vingt, cette solution a t remplace pour
devenir commande numrique par calculateur et commande numrique distribue o la
machine dispose d'un ordinateur local [7].

27
4.3. TYPES DE COMMANDE NUMRIQUE :

Commande Numrique par Calculateur :


4.3.3 Commande Numrique par Calculateur :

Dans le cas de la commande numrique par calculateur (CNC) , un ordinateur ddi avec
sa mmoire propre est utilis pour contrler les oprations de la machine. Ainsi, de nom-
breuses fonctions ont t prprogrammes (programme systme) au lieu d'tre cbles ds
la conception. Ce programme permet de contrler la machine et doit tre charg dans la
mmoire de l'ordinateur. Ainsi, la machine devient plus exible par le remplacement du
programme initial par un autre plus volu.
Avec l'approche CNC , le programme commande numrique est charg au moyen d'un
ordinateur ou d'une bande perfore et stocke dans la mmoire du calculateur local. En-
suite, le programme peut tre excut partir de la mmoire et non pas de la bande
perfore. Avec l'utilisation de disquettes magntiques, il est possible de stocker de nom-
breux programmes convenablement.
Les machines CNC moderne disposent d'un cran d'achage qui peut montrer l'tat
d'avancement du programme, le bloc en cours d'excution, les coordonnes de l'outil, les
vitesses de coupe et d'avance ainsi que d'autres paramtres utiles. Ce type de machine
dispose aussi d'un clavier pour introduire les donnes. Il est alors possible d'diter un
programme, de le modier et de le sauvegarder dans la mmoire du calculateur [7].

Commande Numrique Distribue :


4.3.4 Commande Numrique Distribue :

La commande numrique distribue a le mme acronyme que la commande numrique


directe. La CND par sa nouvelle forme (CN Distribue) essaye de combiner les meilleures
fonctionnalits de la CNC et de la CND originale (CN Directe). La CND utilise encore
un ordinateur central capable de communiquer avec plusieurs machines de l'atelier et de
stocker les programmes commande numrique qui, au besoin, sont tlchargs dans la
mmoire de la machine . La dirence entre les deux approches est que dans le cas de
la commande numrique distribue le programme commande numrique, au lieu d'tre
tlcharg bloc par bloc pendant d'usinage, il est tlcharg dans sa totalit dans la
mmoire de la machine CNC. De cette faon la machine est autonome et ne dpend plus
du calculateur central pour excuter les blocs de programme commande numrique et si
ce dernier tombe en panne la machine peut continuer son usinage. Le calculateur central
joue un rle de supervision et de contrle, il archive les programmes CN et les tlcharge,
au besoin, selon le planning de la production (Figure 4.4 [7].

Figure 4.4  Rle de la Commande Numrique Distribue [7]

28
CHAPITRE 4. MODES DE PROGRAMMATION DES MOCN

Avantages des MOCN


4.4 Avantages des MOCN

Avant de dcider que l'usinage d'une pice doit tre fait sur une MOCN et surtout avant
d'investir un capital important sur une telle machine, il est judicieux de faire un calcul
prcis de rentabilit [9]. Si l'on compare une MOCN une machine-outil conventionnelle,
on peut relever les avantages conomiques suivants :

I Forte diminution des temps morts, par l'enchanement automatique des mouvements,
par la vitesse leve des dplacements rapides et par la variation automatique des vitesses
de broche.

I Diminution des temps de rglage, due la diminution des rglages faire sur
la machine et au prrglage des outils fait hors de la machine.

I Diminution des temps de contrle et de mesure, due la bonne prcision des


usinages et la reproduction dle des cotes partir de la premire pice.

I Diminution des rebuts d'usinage.

I Suppression de certains outillages, tels que les gabarits de perage coteux et


d'entreposage onreux. Diminution du nombre d'outils de forme.

I Suppression du traage des pices avant l'usinage.

I Diminution des temps d'attente entre les machines-outils, car les MOCN per-
mettent d'eectuer un plus grand nombre d'oprations en un seul serrage de pice. On
fait ainsi un gain sur les temps de montage et de dmontage, sur le nombre de pices
immobilises et sur les surfaces occupes en atelier.

I Diminution des capitaux immobiliss, par la rduction des en-cours de fabrica-


tion.

I Diminution des stocks de pices dtaches. Les MOCN peuvent s'adapter facile-
ment une nouvelle srie de pices, donc la dure de stockage avant le dlai de livraison
peut tre rduite. Par reprise d'anciens programmes, la fabrication de pices de rechange
est rendue moins onreuse [9].

D'autres avantages sont plus diciles chirer mais peuvent tre dcisifs dans certains
cas [9].

29
4.4. AVANTAGES DES MOCN

I Accroissement de la souplesse de la fabrication, donc possibilit de s'adapter plus


facilement aux dveloppements de la technologie et de rpondre plus rapidement aux
demandes du march.

I Possibilit de raliser conomiquement des pices trs compliques, ou d'usinage


dlicat telles qu'on les rencontre particulirement en construction aronautique.

I Amlioration de la gestion des fabrications, car les temps de fabrication sont


plus constants et par l'entre des techniques des calculatrices dans les ateliers.

I Attrait sur le personnel, et principalement sur les jeunes, exerc par les techniques
nouvelles : lectronique, informatique.

Les aspects dfavorables des MOCN :

I Cot horaire lev, d l'investissement important que ncessite l'acquisition d'une


installation CN. Pour garantir un amortissement rapide de la machine, il est prfrable
de travailler en deux quipes, ce qui peut retenir certaines industries.

I Le problme de la programmation provoque la rticence de certains acheteurs


potentiels de MOCN.

I Le risque de pannes et le cot lev du service aprs-vente. Le matriel lectro-


nique moderne a permis d'amliorer la abilit et ore des moyens de test qui facilitent
grandement le dpannage [9].

Le systme de fabrication le plus rentable est celui qui donne le cot d'une pice le moins
lev. Ce cot est calcul par la formule [9]

C  Cu Cr
L
Cp
Z.L
(4.1)

Avec :
C : Cot total de fabrication pour 1 pice
Cu : Cot d'usinage pour 1 pice
Cr : Cot de rptition d'une srie
Cp : Cot unique de prparation
L : Nombre de pices d'une srie
Z : Nombre de sries
Z.L : Nombre total de pices

30
1 2 3 4 5 6 7 I

STRUCTURE DES PROGRAMMES DES MOCN

Langage de programmation des MOCN


5.1 Langage de programmation des MOCN

La programmation consiste dcrire les oprations d'usinage dans un langage cod (appel
code G) assimilable par le calculateur de la machine. C'est le langage de programmation
des MOCN. Ce langage est normalis (Norme ISO 1056) o certains codes utiliss ont
les mmes fonctionnalits pour dirents contrleurs de machines-outils (NUM, FANUC,
SIEMENS...). Les autres codes peuvent avoir une interprtation dirente d'un contrleur
un autre. Le langage de programmation des MOCN possde les caractristiques suivantes
[10][11] :

I chronologie des actions,


I l'appel des outils,
I la slection des vitesses de coupe et d'avance,
I la formulation des trajectoires,
I la dnition des coordonnes de n de trajectoire,
I les mises en ou hors fonction d ?organes de la machine [10][11].

5.1.1 Codification des instructions :

L'ensemble des instructions ncessaire pour l'usinage d'une pice constitue le programme
commande numrique. Ce programme est un ensemble de blocs ou lignes de programme.
Chaque bloc est compos de mots (les mots clefs du langage de commande numrique).

5.1.2 Format dun mot :

Un mot du langage commande numrique est constitu d'une lettre appele adresse et
d'un certain nombre de chires (de 0 9) avec ventuellement un signe (+) ou (-), ainsi
qu'un point dcimal. Le format de chaque mot est l'une des caractristiques des directeurs
de commande. Il faut donc consulter le manuel des MOCN pour respecter le format autoris
[7][12]

31
5.1. LANGAGE DE PROGRAMMATION DES MOCN

Exemple :
N340 Le mot l'adresse N peut prendre les valeurs de N0 N9999.
X-23.659 Le mot l'adresse X peut prendre les valeurs de -9999.999 9999.999.

Principales Adresses :
5.1.3 Principales Adresses :

%... : dsigne le numro de programme.


N... numro de ligne : reprage chronologique en dbut de ligne.
G... fonctions prparatoires dnissant la forme et les conditions de dplacement.
M... fonctions auxiliaires donnent les changement d'tat de la machine (Miscella-
neous= vari, divers).
X... Y... Z... axes principaux dsignant les coordonnes des point d'arriv.
I... J... K... paramtres dnissant les trajectoires circulaires (position du centre ).
R... paramtres dnissant les cycles d'usinage.
S... prcise la vitesse de rotation de la broche (Spindle= vitesse).
F... prcise la vitesse d'avance (Fedrat= avance).

T... symbole du numro d'outil (Tool=outil).


D... correcteur d'outil (Dimension) [12].

Structure dun Programme CN :


5.1.4 Structure dun Programme CN :

Pour l'usinage d'une pice simple ne ncessitant pas des cycles d'bauche, un programme
commande numrique peut tre structur de la manire suivante :

32
CHAPITRE 5. STRUCTURE DES PROGRAMMES DES MOCN

D'une manire gnrale, pour raliser les direntes oprations ncessaires l'usinage
d'une pice un programme commande numrique peut tre crit de direntes manires.
Selon la nature de la pice usiner et sa complexit. Direntes structures de programme
peuvent tre proposes :
I un programme principal,
I un programme principal contenant des appels de squences internes,

33
5.2. CODIFICATION DES INSTRUCTIONS :

I un programme principal et des sous programmes structurs sur deux ou trois niveaux.

5.2 Codification des instructions :

Un langage est utilis pour dcrire les oprations d'usinage sur une machine outil com-
mande numrique comporte un certain nombre de lignes d'criture appeles blocs d'in-
formation, chaque ligne correspondant une tape particulire du processus d'usinage
(gure (5.1) Chaque bloc, ou squence d'usinage, contient plusieurs mots qui sont la com-
binaison de lettres d'identication appeles adresses et d'une srie de chires accompagns
ou non d'un signe (+) ou (). La plupart des machines actuelles acceptent des blocs
format variable dans lesquels ne gurent que les seules instructions ncessaires leur ex-
cution. Celles dj fournies et encore actives n'ont pas tre rptes. Chaque fabricant
de commande numrique spcie dans son manuel de programmation la faon d'crire les
donnes numriques alloues aux direntes lettres ou adresses (nombre de chires avant
et aprs la virgule, mode d'apparition des entiers et des dcimales, etc.) [12][3][2].

Figure 5.1  Structure d'un programme d'usinage avec l'organisation d'un bloc [4][1]

Nature des dplacements :


5.2.1 Nature des dplacements :

Les dplacements que l'on est appel rencontrer sur une machine outil commande
numrique peuvent prendre des formes diverses. Les plus courants sont :
I(G00) le positionnement rapide , qui impose aux organes mobiles d'atteindre le
point programm en eectuant une trajectoire linaire, la vitesse maximale permise
par la machine. Des vitesses de plusieurs dizaines de mtres par minute sont des valeurs

34
CHAPITRE 5. STRUCTURE DES PROGRAMMES DES MOCN

courantes sur la plupart des machines outils commandes numriques modernes ;


Il'interpolation linaire (G01) , qui permet d'atteindre le point programm en par-
courant une trajectoire linaire la vitesse d'avance spcie par le programmeur sous
l'adresse F (gure (5.2-a)) ; Il'interpolation circulaire (G02, G03 ou G23) , qui a

Figure 5.2  Exemples d'interpolation linaire, circulaire, hlicodale, parabolique [9]

pour fonction de dcrire des cercles complets ou des arcs de cercle partir de certains l-
ments gomtriques caractristiques qui les dnissent, comme les coordonnes du centre
et celles des points extrmes par exemple (gure (5.2-b)).

Parmi les autres modes de dplacement, on peut citer :

Il'interpolation hlicodale ,
qui combine un mouvement circulaire dans un plan avec
un mouvement de translation perpendiculaire ce plan ;

Il'interpolation parabolique dans le plan , o chaque segment parabolique est go-


mtriquement dni par un groupe de 3 points, le dernier point d'un segment devant tre
le premier du segment suivant (5.2-d) ;

I(l'interpolation polynomiale) , qui permet la dnition de trajectoires partir de


polynmes et qui est utilise pour le lissage des courbes de type spline [9].

Systme de cotation :
5.2.2 Systme de cotation :

Les cotes programmes peuvent exprimes dans les formes suivante :


programmation absolu (G90) : La cote est repre par rapport l'origine programme.
programmation relative (G91) : La cote est repre par rapport la position prc-
dente [11].

35
5.2. CODIFICATION DES INSTRUCTIONS :

Exemple :

5.2.3 Vitesse de rotation et avance de travail :

5.2.3.1 Vitesse de rotation S :

Avec le mot S... nous pouvons programmer soit :


I La vitesse de rotation de l'outil sur une fraiseuse, perceuse, etc.
I La vitesse de rotation de la broche sur un tour.
Cette vitesse de rotation est programme en tours par minute ou en mtres par minute.

Exemple :
N5 G... S80 mtres/minute.
N5 G... S1250 tours/minute.

Selon la fonction prparatoire (G...) qui accompagne le mot S, la valeur numrique est
interprte soit en tours par minute, soit en mtres par minute.
Ces nombres de tours sont calculs en fonction de la matire usiner et de l'outil utilis
(Diamtre et matire)[11].

36
CHAPITRE 5. STRUCTURE DES PROGRAMMES DES MOCN

5.2.3.2 Avance de travail F :

Le mot F... permet de programmer soit :


I La vitesse d'avance de travail sur une fraiseuse en mm par min.

Exemple :
F300 reprsente une avance de 300 mm/min.

I La grandeur de la passe sur un tour en mm par tour.


Ces avances sont dterminer en fonction de l'outil utilis et de la matire usiner.

Remarque Importante :
Ces valeurs S.... et F.... une fois introduites dans le programme sont mmorises et
restent valables pour la suite du programme. Elles ne seront modies qu'au moment
ou l'on introduit une autre valeur correspondante qui sera son tour mmorise pour
la suite du programme [11].

37
1 2 3 4 5 6 7 I

FONCTIONS PRPARATOIRES ET AUXILIAIRES.

6.1 Fonctions Auxiliaires :

M03-M04 :
Ces deux fonctions auxiliaires donnent l'ordre de mise en rotation de la broche droite
(anti-trigonomtrique) ou gauche (trigonomtrique). Elles se trouvent en principe dans
le premier ou deuxime bloc d'un programme. Rappelons que le nombre de tours de l'outil
est dtermin par l'ordre technologique S [9].

M05 :
Fonction auxiliaire qui commande l'arrt de la rotation de broche et annule donc les
fonctions M03, M04. Cette fonction est utilise lors d'un changement d'outil dans le bloc
prcdant le bloc du changement d'outil et la n d'un programme l'avant dernier bloc.
Cette manire de faire permet de vaincre l'inertie de la broche en rotation si celle-ci n'est
pas quipe de frein [9].
M07-M08:
Fonctions auxiliaires qui enclenchent l'arrosage. La fonction M07 est rserve l'arrosage
2, par exemple brouillard. La fonction M08 est rserve l'arrosage 1, par exemple liquide.
M09:
Fonction auxiliaire qui arrte les arrosages. Elle annule donc les fonctions M07 et M08.
Ces trois fonctions peuvent tre situes n'importe o dans un programme selon les besoins
de l'usinage.
M02-M30:
Les fonction auxiliaire M02 et M30 sont peut tre les plus importantes de toutes. Elle
indique la n du programme. Elle annule aussi la rotation de la broche et l'arrosage aprs
avoir excut tous tes autres ordres contenus dans le dernier bloc du programme. Son
but premier est de remettre en position de dpart (premier bloc excuter) la commande
numrique (pointeur dans mmoire)[9]. Dans cette gure, le pointeur se dplace d'un
bloc l'autre jusqu'au bloc Nx qui est le dernier bloc d'un programme excuter. Puis
le pointeur retournera au premier bloc du mme programme. De ce fait, la commande
numrique sera prte excuter une seconde fois le cycle programm, tous les compteurs
de la mmoire de la commande numrique ayant t rinitialiss.

38
CHAPITRE 6. FONCTIONS PRPARATOIRES ET AUXILIAIRES.

M06:
La fonction auxiliaire M06 prescrit un changement manuel ou automatique de ou des
outils. Le choix des outils n'est pas rgit par cette fonction, mais par la numrotation des
outils. Cette fonction peut arrter ou non automatiquement l'arrosage et la broche. Le
choix du fabricant de commande numrique doit tre prcis dans le mode d'emploi de la
commande numrique.

Fonctions prparatoires :
6.2 Fonctions prparatoires :

Les fonctions prparatoires places aprs le mot d'identication (N...) dnissent le mode
de traitement (interprtation) des informations et les conditions de dplacement vers une
position dsire. Les fonctions prparatoires sont reprsentes par un caractre d'adresse
G suivi par un code deux chires ou un chire. Les fonctions prparatoires sont
partages en deux groupes :
I Fonctions maintenues jusqu' annulation ou remplacement.
I Fonctions n'aectant que le bloc dans lequel elles gurent.

Ces deux groupes sont diviss en plusieurs familles. C'est l'intrieur de chaque famille
que les fonctions sont maintenues jusqu' annulation ou changement.
1ier groupe - Fonctions maintenues jusqu' annulation ou remplacement (modale)
1re famille : G00 G01 G02 G03
2ime famille : G40 G41 G42
3ime famille : G80 G81 G89
4ime famille : G90 G91.
2me groupe - Fonctions n'aectant que le bloc o elles gurent G04 (non modale) [9]

Problme:
Sur une plaquette plastique de dimensions-60x50 mm, il est demand de graver cette
gure gomtrique avec une profondeur de 0,4 mm.

39
6.2. FONCTIONS PRPARATOIRES :

Programmation absolue - G90. On remarque qu'avec cette mthode de programma-


tion, tous les points atteindre par l'outil sont positionns par rapport un seul point
qui est l'origine. C'est la mthode de programmation la plus employe. Sans indication
dans le premier bloc d'un programme, celle-ci est automatiquement introduite [9].

40
CHAPITRE 6. FONCTIONS PRPARATOIRES ET AUXILIAIRES.

Programmation relative (incrmental) - G91. Cette mthode de programmation


demande que le point atteindre par l'outil soit positionn par rapport au point prc-
dent. C'est--dire que le point d'arrive d'un bloc (ex. B) sert d'origine temporaire pour
positionner le point suivant (C). L'outil tant arriv sur le point C, celui-ci sert sont
tour d'origine pour situer le point suivant (D), etc. Dans le cas d'une programmation en
incrmental, il faut ds le premier bloc forcer cette mthode par l'introduction du G91. A
l'intrieur d'un programme on peut mlanger les deux mthodes de programmation [9].

Positionnement en vitesse rapide en point point - G00


Cette fonction annule les fonctions de contournage (G1 G3). Elle ignore donc l'ordre
technologique F du bloc considr. Dans ce cas la vitesse de dplacement est xe. Elle
peut varier selon le type de machine de 1 mtre par minute 8-16 mtres par minute.
Selon les types de commande, les dplacements peuvent s'eectuer selon un des schmas
ci-dessous.

Attention:
Lors de la programmation de dplacements rapides il faut prendre garde
que l'outil ne rentre pas en contact avec la pice usiner ou avec les
brides de serrage.

41
6.2. FONCTIONS PRPARATOIRES :

Dplacement linaire en avance de travail - G01 La fonction prparatoire G01 fait


appel l'interpolateur linaire en respectant la vitesse de dplacement F.., programme
dans le bloc mme ou dans un bloc prcdent.

Interpolations circulaires - G02 et G03.


Les fonctions prparatoires G02 et G03 font appel l'interpolateur circulaire, le dpla-
cement de l'outil sur l'arc de cercle programm se fait selon l'avance programme F. La
fonction G02 est utilise pour un dplacement dans le sens horaire ou anti-trigonomtrique
et la fonction G03 pour un dplacement sur un cercle dans le sens trigonomtrique. L'inter-
polation circulaire s'opre selon deux axes et ncessite la programmation des coordonnes
du point d'arrive et du centre du cercle.
G02
Suivant la commande utilise, 4 possibilits existent pour programmer les arcs de cercle :

I Programmation en absolu
N10 G2 X91.56 Y28.76 I43.75 J14.14

I Programmation en incrmental
N10 G02 X73.56 Y-28.24 I25.75 J-42.86

I Programmation mixte (Le point d'arrive en absolu et le centre incrmental)


N10 G02 X91.56 Y28.76 I25.75 J-42.86

I Programmation du rayon
N10 G02 X91.56 Y28.76 R50 [9]

42
CHAPITRE 6. FONCTIONS PRPARATOIRES ET AUXILIAIRES.

Remarque:
Dans la suite de nos explications nous allons nous limiter la dmons-
tration au troisime cas.

43
6.3. CORRECTION DE LA TRAJECTOIRE DE L'OUTIL G40,G41 ET G42 :

Correction de la trajectoire de loutil G40,G41 et G42 :


6.3 Correction de la trajectoire de loutil G40,G41 et G42 :

Les fonctions G41 et G42 sont utilises pour dplacer le centre de l'outil par rapport au
prol de la pice que l'on a programm. On peut ainsi simplier les programmes en prenant
en considration les coordonnes du dessin de la pice et c'est l'ordinateur qui eectue
les calculs parfois compliqus du chemin du centre de l'outil en fonction de son rayon. La
fonction G40 permet d'annuler l'eet de la correction de trajectoire. Pour dterminer si
l'on eectue une correction de trajectoire gauche ou droite du prol programm, il
faut considrer le sens du dplacement de cet outil. [9][10]
Quelques exemples :

a) Introduction de la correction de trajectoire Pour que la machine puisse eectuer


le dcalage de la trajectoire, il faut introduire dans le programme un bloc qui contient un
mouvement en avance de travail G1 d'un point extrieur au prol, un point appartenant
ce prol. C'est dans ce bloc que l'on utilise une des fonctions G41 et G42 et un numro
d'outil T... ou numro de correction d'outil suivant les types de machines. Attention,
il faut absolument eectuer la descente dans la pice avant d'introduire la correction de
trajectoire. En eet, la machine ne peut pas dterminer un sens de correction si un bloc de
descente suit un bloc avec fonction G41 et G42. Pour annuler une correction de trajectoire
l'aide de G40, on programme un mouvement en G1 depuis le prol vers l'extrieur, en
prenant garde que la valeur du mouvement soit plus grande que la valeur de correction
Quelques exemples d'introduction de correction de trajectoire
de la trajectoire.
Pour aborder un angle de prol, il faut venir depuis un point extrieur ce prol. La
distance de ce point doit tre plus grande que le rayon de l'outil utilis [9][12].

44
CHAPITRE 6. FONCTIONS PRPARATOIRES ET AUXILIAIRES.

Pour alser des poches circulaires, on plonge dans l'alsage et on introduit ensuite la
correction sur un point de prol.

Remarque:
Dans un alsage, la fonction G41 - G3 fonction G42 - G2.

Aprs l'interpolation circulaire, on eectue le chemin inverse avec G01 et G40. b) la-

boration d'un programme avec correction de trajectoire


Avec ce que l'on sait, il est possible de complter l'extrait du programme ci-dessous :
I l'outil se trouve au point P ;
I l'outil se dplace vers A et usine le carr de 20mm de ct ;
I l'outil retourne ensuite vers le point P.

45
6.4. LES SOUS-PROGRAMMES :

Les sous-programmes :
6.4 Les sous-programmes :

6.4.1 Gnralits :

Un sous programme est une partie intgrante d'un programme, qui ne doit tre programm
qu'une fois et qui reste ensuite mmoris dans une mmoire de la commande. Ce sous-
programme ne sera excut que lorsqu'il sera appel par un programme de pice. Le
mme sous-programme peut tre appel dans un programme pice autant de fois que l'on
veut. Il est possible des endroits dtermins des sous-programmes de travailler avec des
paramtres. Ces paramtres n'ont pas de valeurs dnies l'criture du sous-programme.
Ils ne reoivent leurs valeurs dans le programme principal qu'au moment de l'appel du
sous programme. Il est possible de cette faon de rsoudre un problme d'usinage l'aide
d'un sous programme paramtr et qui peut lui mme tre adapt chaque instant de
l'usinage. [5]

Structure dun sous programme :


6.4.2 Structure dun sous programme :

Un sous programme se compose :


I du signe dbut du sous programme : L...
;
I des squences : N...
.
Toutes les squences qui peuvent tre programmes dans un programme pice, peuvent
aussi tre rcrites dans un sous programme.
Les mmes numros de squences peuvent tre utiliss dans dirents sous-programmes.
Le type de commande utilis pour mettre n un sous-programme est : M17
. [5]

Appel de sous-programme
6.4.3 Appel de sous-programme

Un sous-programme est appel dans un programme pice ou dans un autre sous-programme


L
avec l'adresse : et le numro du sous-programme souhait et le nombre de passages avec
la lettre P...
.

Exemple:
N50 L30 P5

Lors de la programmation, il convient de respecter ce qui suit :

I l'appel de sous-programme ne peut pas gurer dans la mme squence que M30, M02
ou M17 ;

I si l'appel du sous-programme se trouve dans une squence comportant d'autres fonc-


tions, le sous-programme sera excut la n de la squence.

46
CHAPITRE 6. FONCTIONS PRPARATOIRES ET AUXILIAIRES.

Imbrication des sous programmes


6.4.4 Imbrication des sous programmes

Les sous-programmes peuvent non seulement tre appels dans un programme pice,
mais aussi dans d'autres sous-programmes. Dans ce cas, on parle d'imbrication de sous-
programmes. Au maximum 03 niveaux d'imbrication sont possibles [5].

47
6.5. ACCOSTAGE DU POINT DE RFRENCE ET DCALAGE D'ORIGINE

Accostage du point de rfrence et dcalage dorigine


6.5 Accostage du point de rfrence et dcalage dorigine

Accostage du point de rfrence :


6.5.1 Accostage du point de rfrence :

En accostant le point de rfrence on synchronise la commande avec la machine. Aprs


la mise en marche de la machine, tous les axes de la machine doivent accoster le point de
rfrence. Ce n'est qu'aprs cette opration que les dplacements peuvent tre program-
ms.
[10] Procdure : La vitesse de dplacement de chaque chariot axial est prrgle dans
les paramtres machine et n'est donc pas programmable. La direction du dplacement est
reconnue automatiquement par la commande numrique.

Le point de rfrence Machine :


6.5.1.1 Le point de rfrence Machine :

Le point de rfrence est la position physique d'un point de l'lment mobile, bute d-
tecte par un contact lectrique lors de l'initialisation ou prise origine machine (POM).
La distance origine machine/origine mesure est un paramtre mmoris dnitivement
dans le calculateur par le constructeur. Lors de la procdure  POM le zro des dpla-
cements est dni par rapport aux butes, cette procdure est ncessaire, chaque mise
sous-tension. Gnralement sur les machines commande numrique, le zro machine est
situ sur l'extrmit positive de chaque axe, ou bien dans le coin infrieur gauche de la
table [10].

48
CHAPITRE 6. FONCTIONS PRPARATOIRES ET AUXILIAIRES.

Figure 6.1  Deux exemples de points de rfrence machine pour des fraiseuses 3 axes
[10]

Le point de rfrence pices :


6.5.1.2 Le point de rfrence pices :

Ce point de rfrence vital sera utilis dans le programme commande numrique pour
tablir une relation entre le point de rfrence machine, le point de rfrence outil et les
cotes dessin pice. C'est un point exible, choisi par le programmeur. En thorie, le zro
pice peut tre choisi n'importe o, mais en pratique il y a des conditions respecter en
vue de bien mener terme l'usinage.
I Prcision et exactitude d'usinage (respect de cotes dessin, rptitivit...)
I Facilit d'accs.
I Travail en scurit.

Procdure:
Le processus de slection du repre pice commence srement par l'va-
luation du dessin, mais deux tapes doivent tre accomplies en premier
lieu :
1. tude et analyse des cotes du dessin (cotes fonctionnelles)
2. tude de la mise et du maintien en position (isostatisme). [5][13]

49
6.5. ACCOSTAGE DU POINT DE RFRENCE ET DCALAGE D'ORIGINE

Exemple :

Figure 6.2  Exemple de dessin pour le choix du zro programme [13]

6.5.1.3 Point de rfrence outil :

Il s'agit d'un point de dpart pour la mesure des outils. Il se trouve en un point adquat
du systme porte outil et il est dni par le fabriquant de la machine.
An de simplier la programmation des pices et de permettre celle-ci indpendamment
des cotes d'outils, la commande est quipe de mmoires de compensation d'outils, dans
les quelles sont mmoriss la longueur et la rayon de chaque outil.
Pour la programmation, les cotes relles des pices sont introduites, sans se soucier des
cotes relatives aux outils [10].
Les valeurs de compensation seront calcules d'une faon interne par la commande lors
de l'usinage.

50
CHAPITRE 6. FONCTIONS PRPARATOIRES ET AUXILIAIRES.

Compensation de la longueur d'outil : Les longueur des outils sont dtermins


partir du point de rfrence outil, an que le logiciel utilise la pointe de l'outil et non pas
le point de rfrence du logement de l'outil. Chaque outil utilis dans l'usinage doit tre
mesur, il s'agit de calculer l'cart entre entre le point (N) et le bout de l'outil.
Dans la mmoire des donnes d'outil, on peut mmoriser les corrections de longueurs
mesures, le rayon de la fraise et la position de la pointe [10].
Chaque numro de correction (D1 - D99) correspond un outil. Lors de la compensation
de longueur d'outil, il doit tre indiqu dans le programme de pice pour l'outil corres-
pondant. Exemple : Les corrections de longueur d'un outil ont t mmorises sous le
numro de correction 41. L'outil est x au poste 4 dans le porte outil.

Appel dans le programme :


N 15 T04 D41 M06
L'adresse T.., caractrise la position dans le changeur d'outil. L'adresse D.., est le
numro de correction arent. M6 est le fonction auxiliaire de changement d'outil.

L'indication du rayon de la pointe n'est ncessaire que lors du contournage.

6.5.1.4 Mesure des donnes doutil :

On peut utiliser un comparateur ou une boite de mesure, an de dterminer les longueurs
d'outils (gure ci-dessous).

51
6.5. ACCOSTAGE DU POINT DE RFRENCE ET DCALAGE D'ORIGINE

Procdure :
I Montez le comparateur ou la boite de mesure dans le volume d'usinage de manire
ce que vous puissiez atteindre le point de mesure avec le point de rfrence du
logement de l'outil et avec tous les outils mesurer.
I Dplacez le point de rfrence du logement de l'outil sur le comparateur et mettez
celui-ci zro, ou bien sur la boite de mesure jusqu' ce que le petite lampe d'achage
s'allume.
I On note la valeur de Z1.
I On xe l'outil mesurer et on le dplace sur le comparateur jusqu' achage
du zro ou bien sur la boite de mesure jusqu' ce que la petite lampe d'achage
s'allume.
I On note la valeur de Z2.
I La dirence Z2-Z1 donne la correction de longueur d'outil [10].

Dcalage dorigine (work offset)


6.5.2 Dcalage dorigine (work offset)

Les trois origines de rfrences savoir : Origine machine, Origine pice et origine outil,
doivent tre associs ensemble (harmoniss) pour accomplir un usinage. Il doit y avoir
un moyen pour dire au systme de commande exactement o se trouve physiquement
chaque outil. Work oset (systmes de coordonns) est la nouvelle mthode (remplace les
registres de positions), utilise sur les CNC modernes, pour coordonner la relation entre
l'origine machine, l'origine pice et le point de rfrence outil.
Dans certaines MOCN, l'origine de la machine se trouve sur l'arte avant gauche de la
table de la machine. Cette position ne convient pas en tant que point de dpart de la
programmation. Avec le dcalage d'origine, le systme de coordonnes peut tre dplac
en un point appropri dans le volume d'usinage de la machine.
Dans les donnes de rglage de dcalage d'origine on dispose de quatre dcalages rglables.
Ds qu'on dni une valeur pour ce dcalage dans les donnes de rglage, cette valeur de
trouve prise en compte lors de l'appel dans le programme (avec G54-G57) et le point

52
CHAPITRE 6. FONCTIONS PRPARATOIRES ET AUXILIAIRES.

d'origine des coordonnes de  M  est dcal de cette valeur vers la droite l'origine de
la pice  W .
L'origine de la pice peut tre dcal aussi souvent que possible dans un programme de
pice au moyen de la fonction  G58, G59  dcalage d'origine programmable [10].

Figure 6.3  Procdure et dcalage d'origine [10]

53
1 2 3 4 5 6 7 I

LES CYCLES DUSINAGE

8.1 Dfinition :

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


nement de mouvements rptitifs (usinage d'bauche en n passes, perages multiples...).
Les cycles simplient la programmation en vitant le calcul de tous les points bornant
chaque trajectoire. Ces points de passages sont dduits par exemple du prol initial, du
prol nal et de la profondeur de passes [14][5].
An de simplier la programmation, le constructeur a pr-programm des cycles des cycles
d'usinage qui sont paramtrables (cycles xes). Ces cycles font du perage, du taraudage,
des Poches et de l'alsage.
L'ensemble des cycles de perage s'eectuent en six oprations :
I Opration 1 : positionnement en rapide des axes autres que Z.
I Opration 2 : descente en rapide au point R.
I Opration 3 : travail.
I Opration 4 : opration au fond du trou.
I Opration 5 : remonte en rapide au point R.
I Opration 6 : remonte en rapide au point de positionnement.

Description des fonctions cycles :


8.2 Description des fonctions cycles :

Les cycles sont programms dans le programme de sorte que les paramtres R
soient
crits tout d'abord dans le programme et que le cycle soit tre appel avec le nombre de
rptition (P).

Exemple :
N... R00=... R01=... R02=... R03=... R04=... R05=... R10=... R11=.... L83 P2

Ceci veut dire que le cycle L83 est excut deux fois avec les paramtres programms.
Avant l'appel d'un cycle, il faut slectionner une correction de longueur d'outil. Dans
le programme pice, l'avance adapte, la vitesse de la broche et le sens de rotation de la
broche doivent tre programmes avant l'appel (sauf dans les cycles o les valeurs peuvent
tre programmes comme paramtre R).
Dans les cycles de perage, appels avec G81 G89 (ou L81 L89), les valeurs variables
peuvent tre indiques avec les paramtres R00 R17 (voir tableau ci-dessous.

54
CHAPITRE 7. LES CYCLES D'USINAGE

La position du trou de perages doit tre accoste dans le plan actuel avec le programme
qui appelle. Le cycle de perage appel avec G81-G89 (ou L81 L89) est excut aprs
chaque dplacement jusqu' ce qu'il soit annul avec G80 [14][5].

R00 Temporisation au point de dpart (enlvement des copeaux)


R01 premire profondeur de perage sans signe (relative)
R02 Plan de rfrence (absolue)
R03 Profondeur de perage nale
R04 Temporisation profondeur de perage (bris de copeaux)
R05 valeur de dgression (relative)
R06 Sens de rotation pour retrait (M03 ou M04)
R07 Sens de rotation (M03, M04)
R08 Taraudage avec ou sans capteur
R09 Pas de letage (seulement pour taraudage avec capteur)
R10 Plan de retrait (absolue)
Perage trous profonds avec bris de copeaux ou enlvement de
R11
copeaux (L83)
R11 Numro de l'axe de perage
R12 Trajet de retrait (horizontal avec signe) (relatif)
R13 Trajet de retrait (vertical avec signe) (relatif)
R16 Avance
R17 Avance de retrait

Exemple :
%81
N8101 G90 F130 S710 M03 LF
N8102 G00 D01 Z50 T03 LF
N8103 X10 Y15 LF Approche de la premire position de perage
N8104 G81 R2=2 R3=-15 R10=10 LF Appel L81, et aectation des paramtres
N8105 X30 Y40 LF Approche de la deuxime position de perage
N8110 G80 Z50 LF Dsactivation de de L81
N8115 M30 LF

55
8.3. RANGE DE TROUS

Range de trous
8.3 Range de trous

Les paramtres R sont introduits dans le cycle de range de trous o des valeurs leurs
sont aectes par programmation directe dans le programme pice. Le sous programme
L906 est utilise dans la plan en cours [14][5].
R18 Distance au centre (relative)
R19 Distance entre perage (relative)
R22 Centre du perage (horizontal) (absolue)
Centre de la poche (perpendiculaire par rapport l'origine pice)
R23
(absolue)
R25 Angle de dpart (par rapport l'axe horizontale)
R27 Nombre de perages
R28 Numro du cycle de perage (L81-L89)

R18 :Distance au centre La distance au centre (R22, R23) du premier perage de la


range de trous doit tre aecte R18.

R19 :Distance entre perages La distance entre perage doit tre introduite en valeur
relative dans R19.

R28 :Numro du cycle de perage dsir (L81-L89) Les paramtres ncessaires


pour le cycle de perage dsir doivent dnis dans le programme pice.

Exemple :
%906
N05 G90 G0 X25 Y25 Z50 D05 T04 LF
N10 G1 F130 S710 M03 LF
N15 R2=4 R3=-8 R10=10 R18=0
R19=15 R22=25 R18=0 R19=15
R22=25 R23=25 R25=45 R27=3 Aectation des valeurs de R du cycle de perage
R28=81 LF
L906 P1 LF Appel de cycle de perage
N20 Z50 LF
N35 M30 LF

56
CHAPITRE 7. LES CYCLES D'USINAGE

cycles de poches :
8.4 cycles de poches :

8.4.1 Poche circulaire :

Les paramtres R sont introduits dans le programme de poche circulaire, o des valeurs
leurs sont attribues par programmation directe dans le programme pice. Le sous pro-
gramme L930 est utilis dans le plan en cours [14][5]. Dans le cycle L930, la correction
R01 profondeur de passe sans signe (relative)
R02 Plan de rfrence (absolue)
R03 Profondeur de la poche (absolue)
R06 Sens de fraisage (G02/G03)
R15 Vitesse d'avance ( la surface de la poche)
R16 Vitesse d'avance (au fond de la poche)
R22 Centre de la poche (horizontal) (absolue)
Centre de la poche (perpendiculaire par rapport l'origine pice)
R23
(absolue)
R24 Rayon de la poche

du rayon de la fraise est annule (G40). Le rayon de la fraise qui est enregistr dans le
registre des outils est automatiquement pris en compte.

R01 : Profondeur de passe (en cotation relative Lorsque R1=0 (profondeur de


passe), on fraise au fond de la poche en une seule squence et la vitesse d'avance. Lorsque
la poche ne peut tre fraise en une seule squence, il faut indiquer une profondeur de
passe. la squence de fraisage de rpte jusqu' ce que le fond de la poche soit atteint. Si
la profondeur restante est infrieure 2  R01, elle est divise en deux parties gales. La
profondeur de passe doit tre donne sans signe en cotation relative.

R06 : Sens de fraisage Aprs avoir plong dans la pice, la fraise dcrit une trajectoire
en forme de spirale vers l'extrieur. Le sens de fraisage (fraisage en opposition ou en
avalant) doit tre programm dans R06=02 ou 03.

R24 :Rayon de la poche Si le rayon de la fraise est gale ou suprieur au rayon de la


poche, un message d'erreur (4102 rayon de la fraise trop grand) apparait.

Exemple :
%930
N05 G90 G0 X50 Y30 Z20 D05 T04 S600
M03 LF Slection de la position de fraisage
N10 R1=2,5 R2=2 R3=-5 R6=3
R15=300 R16=100 R22=50 R23=30 Appel poche circulaire
R24=12 L930 P1 LF
N20 Z50 LF
N35 M30 LF

57
8.4. CYCLES DE POCHES :

Poche Rectangulaire :
8.4.2 Poche Rectangulaire :

Les paramtres R sont introduits dans le programme en leurs aectant des valeurs par
programmation directe. Le sous programme L903 est utilis dans le plan en cours. Le cycle
peut galement tre utilis pour le fraisage de poches circulaires. Lorsque les paramtres
sont programms directement, il convient d'aecter la valeur du diamtre de la poche
aux paramtres R12 et R13. De plus, la valeur du rayon de la poche doit tre inscrite
dans le paramtre R24 [14][5]. Dans le cycle L930, la correction du rayon de la fraise

R01 profondeur de passe sans signe (relative)


R02 Plan de rfrence (absolue)
R03 Profondeur totale de la poche (absolue)
R06 Sens de fraisage (G02/G03)
R12 Longueur de la poche (relative)
R13 Largeur de la poche (relative)
R15 Vitesse d'avance ( la surface de la poche)
R16 Vitesse d'avance (au fond de la poche)
R22 Centre de la poche (horizontal) (absolue)
Centre de la poche (perpendiculaire par rapport l'origine pice)
R23
(absolue)
R24 Rayon de la poche

est annule (G40). Le rayon de la fraise qui est enregistr dans le registre des outils est
automatiquement pris en compte.
Il faut veiller ce que le rayon de la fraise ne soit pas suprieur au rayon dsir pour les
arrondis des coins.

58
CHAPITRE 7. LES CYCLES D'USINAGE

Exemple :
%903
N05 G90 G0 X40 Y30 Z20 D05 T04 S600
M03 LF Slection de la position de fraisage
N10 R1=2,5 R2=2 R3=-5 R6=3
R12=35 R13=22 R15=300 R16=100 Appel poche circulaire
R22=40 R23=30 R24=8 L903 P1 LF
N20 Z50 LF
N35 M30 LF

[1], [2],[3],[4],[5],[6],[7],[8][9][10],[11],[12]

59
1 2 3 4 5 6 7 I
INDEX

lments principaux d'une CNC, 8 feedrate, 37


fonction non modale, 39
absolue, 40 fonction prparatoires, 39
adresses, 32 fonctions cycles, 54
architecture d'une CNC, 10 fonctions modales, 39
arcs de cercles, 42 fraiseuse CN, 6
asservissement, 14, 16, 17 fraiseuse classique, 6
avantage, 5
avantages conomique, 29 G00, 35
axes de dplacement, 10 G01, 35
axes pilots simultanment, 20 G02 G03, 35
G40-G41-G42, 44
bande perfore, 27
G90 G91, 36
bandes perfore, 27
bloc, 31 identier les axes, 20
boucle ouverte, 17 imbrication sous programmes, 47
broche, 13 incrmentale, 41
capteur, 11 Jacquard, 4
caractristiques, 8
CDN, 27 M02-M30, 38
CNC, 28 M03-M04, 38
cot de programmation, 30 M05, 38
code G, 31, 39 M06, 39
codeur linaire, 12 M07-M08, 38
codeur rotatif, 12 M09, 38
commande contournage, 26 M17, 46
commande numrique conventionnelle, 27 mmoires de la machine, 28
commande numrique direct, 28 mise en positopn, 19
commande numrique distribue, 28 modes d'usinages, 25
commande paraxiale, 25 mot, 32
contournage, 25, 51
contrleur, 27 nature des dplacements, 34
correction de trajectoire, 44 notion d'axe, 19
cucles de perage, 54
origine porte pice, 21
cycle, 54
origines, 20
cycle de poche circulaire, 57
cycle de poche rectangulaire, 58 pannes, 30
cycle range de trous, 56 paraxial, 25
dcalage d'origine, 52 point point, 25
point de rfrence, 21, 48
Falcon, 4 point gnrateur de l'outil, 21

60
INDEX

rfrence outil, 50
rgle des trois doigts, 19
relative, 41
rentabilit, 29
repre de programmation, 21
repre pice, 22, 49
repre porte outil, 21
repres, 20
sous programme, 46
spindle, 36
technologie des machines, 17
zro pice, 22

61
1 2 3 4 5 6 7 I
BIBLIOGRAPHIE
[1] M. Sachot. Fraiseuses et Centres D'usinage. Ed. Techniques Ingnieur, 1995.
[2] A. El Barkany. Introduction a la fabrication assiste par ordinateur, 2009.
[3] H. Livatyal. Computer aided manufacturing, 2006.
[4] Mohamed R. Machines outils commande numrique, 2011.
[5] J. Kever. Cours de base CNC fraisage, SIEMENS 820M, 2001.
[6] A. Dugas. CFAO et UGV : Simulation d'usinage de formes complexes. PhD thesis,
Nantes, 2002.
[7] J. Ben younes. Cours de Programmation des machines outils commande numrique,
2004.
[8] JP Urso. Mmotech-commande numrique-programmation. Editions Casteilla,
ISBN, pages 27135, 1880.
[9] P. Erbeau. La commande numrique, cours d'introduction. Ed. Cochet S.A., 1992.
[10] Emco WinNC, Manuel de programmation Sinumerik 820M, 2003.
[11] Mihaela D., C. Guide de TP, Programmation et usinage sur les machines outils
commande numrique, 2007.
[12] Introduction aux MOCN et la FAO, SYS856 Techniques avances en FAO, 2009.

62