Vous êtes sur la page 1sur 46

Programmation des machines-outils

commande numrique (MOCN)


Etienne LEFUR et Christophe SOHIER - Ecole Normale Suprieure de CACHAN

1.

Introduction

La programmation des Machines-Outils Commande Numrique (MOCN) est le maillon essentiel


entre la modlisation des pices et leur ralisation partielle ou totale. De trs nombreuses technologies
de fabrication sont maintenant pilotes par des commandes numriques : tournage, fraisage, lectrorosion, rectification, afftage, pliage, poinonnage, dcoupes, etc... avec lintrieur de ces grandes
familles une forte varit darchitectures physiques de machines et de directeurs de commande numrique (DCN). En amont aussi il y a plthore de logiciels de Conception Assiste par Ordinateur (CAO)
plus ou moins orients vers des mtiers spcifiques. On voit donc pourquoi lintgration entre la
conception et la fabrication est difficile.
En Licence de Technologie Mcanique ce concept est illustr sur une pice simple ncessitant des
oprations de fraisage dans le plan XY. Nanmoins partir dun modle CATIA de la pice, il faut
passer par les tapes successives :
-

gnrer les trajectoires dusinage,


ajouter ventuellement des instructions particulires indispensables,
traduire ces trajectoires et ces instructions en utilisant un post-processeur,
vrifier ventuellement le programme ainsi gnr,
transfrer le programme dans le DCN de la MOCN,
et excuter le programme.

En Matrise de Technologie Mcanique, nous proposons ici un approfondissement de la programmation des MOCN en limitant ltude au tournage et au fraisage. Cet enseignement a pour objectif de
donner aux tudiants le moyen de dvelopper des applications industrielles de Fabrication Assiste par
Ordinateur (FAO) de plus en plus intelligentes : post-processeurs spcifiques, usinage grande
vitesse (UGV), palpage sur MOCN, etc... Il a aussi pour but de donner aux Normaliens agrgs les
connaissances ncessaires pour enseigner dans les Sections de Techniciens Suprieurs suivantes :
productique mcanique, microtechnique, tude et ralisation doutillage (ERO) ainsi que dans la filire
pr-bac de Sciences et Techniques Industrielles.
Nous commenons par une dcouverte rapide des MOCN : les composants des directeurs de
commande numrique, la dfinition normalise des axes, la comparaison avec les machines traditionnelle, les principes de base dune utilisation rationnelle de ces moyens de production dont il convient de
maximiser le taux de rendement synthtique (TRS) : temps pass produire des pices bonnes divis
par le temps douverture de latelier.
Pour commencer nous abordons la programmation en tournage. Elle est plus simple car ces
machines possdent gnralement deux axes de dplacement. Nous considrons quavec un jeu
dinstructions rduit, que nous avons regroup dans un glossaire, il est possible de programmer 80%
des phases de tournage courantes directement laide dun diteur de texte. Un simulateur de trajectoires, du type du logiciel LI_CN, permet ensuite de mettre au point rapidement les programmes ainsi
crits. Ltude des cycles automatiques et de la correction de rayon doutil normale au profil est
dtaille.
Puis nous dcrivons la programmation en fraisage. Nous nous limitons aux machines trois axes et
au centre dusinage quatre axes broche horizontale et plateau tournant (axe B). Ltude des cycles
fixes est dtaille.
Afin de mieux comprendre le fonctionnement, la mise en oeuvre et le rglage des MOCN, une
modlisation gomtrique simple rsume par une quation vectorielle est propose.
Pour finir nous apportons des lments de rflexion sur lintgration des systmes de fabrication
assiste par ordinateur (FAO) et les fonctionnalits des directeurs de commande numrique.

2.

Composants et programmation des MOCN

2.1.

Comparaison entre les machines traditionnelles et les MOCN

Commenons par les inconvnients des MOCN ; elles en ont au moins trois et il ne faudrait surtout
pas les sous-estimer. Le premier inconvnient est certainement son cot horaire trs lev du un
investissement important : une machine trois axes de bonne qualit, correctement outille, cote prs
dun million de francs (1MF). Bien souvent la rentabilit de cet investissement passe par une organisation du travail en quipe (2 ou 3 quipes), gnrant aussi des inconvnients induits. Le second inconvnient est justement li aux difficults de programmation et le recours systmatique un systme de
FAO quil faut choisir en fonction de ses besoins, acheter et matriser par une formation importante des
utilisateurs. Le troisime inconvnient est relatif la maintenance coteuse de ces machines : dune
part cause du cot lev des composants rpars ou changs, dautre part cause des pertes dues
limmobilisation de la machine et enfin cause de la raret des ressources pluridisciplinaires internes
ou externes capables dintervenir.
Malgr cela, les avantages directs et induits sont considrables. Dans les technologies de tournage
et fraisage, lutilisation des MOCN a permis dliminer beaucoup doprations de forme, supprimant du
mme coup de nombreux outillages spcifiques en ARS affts aux dimensions de la forme dsire.
Cela est d aux possibilits de contournage en interpolation linaire et circulaire des chanfreins et des
congs de raccordement. Il en est de mme des gabarits de copiage dont llaboration tait longue,
dlicate et coteuse.

forme 45
broche
outil 45
pice

Figure 1 : suppression de certains outils de forme


Comme les MOCN sont avant tout des machines automatises, il en rsulte une forte diminution
des temps morts. Les diffrents mouvements sont enchans automatiquement sans lintervention dun
oprateur et les vitesses de dplacement hors usinage sont leves (de 1.500 60.000 mm/min).
Cest aussi le cas du changement doutil. Par ailleurs les technologies utilises ont galement permis
lutilisation effective de conditions de coupe optimises grce des variations continues des vitesses
de broche et davance. Ceci conduit une meilleure utilisation des outils et un accroissement de la
qualit des surfaces obtenues en terme dtat de surface et de prcision dimensionnelle. Cette
meilleure prcision des usinages raliss est galement obtenue grce des capteurs de position dont
la rsolution thorique est comprise entre 0,5 m et 20 m (0,02 mm). De plus le contrle et la correction sont automatisable.
Nous verrons dans le paragraphe sur lutilisation rationnelle des MOCN que le temps de changement de srie peut tre fortement rduit moyennant des moyens communs de mesure doutil et de
porte pice. Cela permet de rduire la taille des lots ce qui entrane une meilleure ractivit de latelier
aux besoins commerciaux exigs par les clients.
Une plus grande fiabilit des usinages aussi bien en terme de qualit que de dlai amliore considrablement la gestion de latelier. Le temps effectivement pass raliser un lot de pices est proche
de la prvision du bureau des mthodes transmise la gestion de production.
Enfin, et cest un facteur souvent dcisif, les MOCN donnent la possibilit de raliser des pices que
lon ne sait pas fabriquer autrement : filetage torrique pour une prothse de hanche, formes complexes
directement issues du systme de CAO, etc...

2.2.

Elments de base dun directeur de commande numrique

Le directeur de commande numrique (DCN) est compos de la partie commande du systme automatis quest une machine outil. Il contient les lments suivants :
Bus de transmission et dchange des informations

Unit de
traitement
(1)

Mmoire

Pupitre de
commande (2)

Oprateur

Cartes
daxes
(3)

Automate
programmable industriel(4)

Machine (MOCN)

Carte de
communication (5)

Alimentation lectrique

PC

Figure 2 : lments essentiels dun DCN


(1) Unit de traitement compose de mmoire et dun microprocesseur pour le traitement des
programme CN, la gnration des trajectoires (calcul des points de passage sur un cercle en interpolation circulaire) et le pilotage de lensemble du systme.
(2) Pupitre de commande compos dun clavier et dun cran servant dinterface avec loprateur
pour la slection des programmes, lditions des programmes, le saisie des paramtres de rglage, la
visualisation graphique, la slection des modes dutilisation de la machine.
(3) Cartes daxes pour lasservissement numrique de la position des lments mobiles de la
machine : amplificateur, comparateur, correcteur.
(4) Automate programmable industriel (API) pour le traitement des fonctions annexes relevant de
lautomatique squentielle : lubrification, sens de rotation de la broche, volution du magasin doutils,
arrt durgence, ouverture carter, etc...
(5) Carte de communication avec un PC pour le tlchargement des programmes depuis un PC
vers le DCN en utilisant la liaison srie RS232. Les paramtres sont : la vitesse de transmission (gnralement 9600 bauds), le contrle de parit, le port de communication, ... Les programmes dont la taille
est infrieure la capacit mmoire du DCN, sont entirement chargs en mmoire avant dtre
excuts. Les autres programmes, gnralement issus du systme de CFAO, dont la taille est suprieure la capacit mmoire du DCN, sont chargs et excuts en "mode passant". Au fur et mesure
que les blocs sont excuts, les blocs suivants sont chargs automatiquement.
En plus de ces lments de base, les DCN actuels sont maintenant quips sur une base de PC
dun disque dur, dun lecteur de disquette et dune carte de communication de type Ethernet.
Les composants de la MOCN sont : moteurs daxes, moteurs de broche, boite de vitesse, capteur
de vitesse, capteurs de position, et plus rarement capteurs deffort et capteurs de temprature. Leurs
caractristiques ne sont pas dtailles ici.

2.3.

Asservissement en position et en vitesse dun axe numrique

La fonction principale des MOCN est le contrle des dplacements des axes de la machine. La
vitesse des dplacements et la position des lments mobiles sont contrles par un asservissement
en boucle ferme.
Comparateur
Gnra- Za z
teur de
trajectoire
Zm

Comparateur

Calcula- Va v
u
Rgulateur de
teur de
consigne
de vitesse
Vm vitesse

Variateur de
tension

Moteur
courant
continu

Systme

m mcanique

de transformation du
mouvement
Zc

Capteur de vitesse

Capteur de position
Figure 3 : schma fonctionnel de lasservissement dun axe numrique
Avec les notations suivantes :
Za : consigne de position calcule et affiche,
Zc : position relle du chariot,
Zm : position mesure par le capteur de position,

z: cart de position,
Va : vitesse affiche,
Vm : vitesse mesure,

v: cart de vitesse,
u : tension en sortie du rgulateur de vitesse,
U : tension amplifie pour alimente en puissance le moteur courant continu,

m : vitesse de rotation du moteur,


: position angulaire de laxe du moteur.
2.4.

Les diffrents types de capteurs de position

On peut classer les capteurs de position en deux familles. Les capteurs analogiques de type potentiomtre, comme les rsolveurs, qui sont de moins en moins utiliss car trop cher et ncessitant des
convertisseurs analogique / numrique (CAN). Les capteurs digitaux ou numriques classs en deux
catgories : absolus ou incrmentaux.
Les capteurs absolus, comme leur nom lindique, ont la particularit de possder un zro de rfrence physique et unique. Trs intressant sur le papier, cela conduit malheureusement des solutions
chres : pour coder un dplacement sur une course de 1 mtre avec une dfinition de 1m, il faut 20
bits. Ils sont donc peu utiliss sur les machines outils courantes.
Les capteurs incrmentaux dtectent et comptent des impulsions optiques ou inductives. Ils sont
moins chers que les capteurs absolus mais ncessitent une vrification du comptage, laide de "tops"
rgulirement espacs, et une initialisation.

2.5.

La procdure dinitialisation des capteurs de position de la machine

Cette procdure, plus ou moins automatise, est souvent appele "prise dorigine mesure" (POM).
Sens positif

Position de llment mobile


Impulsion

Tops tours
capteur lectrique (dispersion = 0,5 mm)

Bute dindex

Butes logicielles
Butes lectriques
Butes mcaniques
Figure 4 : procdure dinitialisation dun axe numrique
Llment mobile se dplace jusqu venir en contact avec le capteur lectrique de la bute dindex.
A partir de ce moment il va automatiquement jusquau top tour suivant qui met zro le compteur de
position.
Certaines machines sont plus faciles programmer si le zro du capteur de mesure se trouve une
position particulire de llment mobile. Dans ce cas le constructeur de la machine valide une valeur
dinitialisation qui dcale le zro.
Sens positif

Position de llment mobile


Impulsion

Valeur dinitialisation (ex : VI=+135.326)

Tops tours
Bute dindex
Figure 5 : dcalage de lorigine mesure par le constructeur
Si la bute dindex est trop proche dun top tour, la dispersion du capteur lectrique peut parfois
provoquer le dplacement jusquau top tour suivant. Il en rsulte alors une erreur de position du zro
de plusieurs mm (point 0) qui peut avoir des consquences dsastreuse pour la machine.
Sens positif

Position de llment mobile


Impulsion

Tops tours
Bute dindex
capteur lectrique (dispersion = 0,5 mm)
Figure 6 : concidence entre la bute dindex et le top tour
Sur la plupart des machines la bute dindex est accoste dans le sens positif de dplacement. Il
nest pas rare de rencontrer des exceptions sur les machines conventionnelles numrises.
Les butes logicielles ne sont actives quaprs le succs de la procdure dinitialisation !

2.6.

Dfinition normalise des axes numriques dune MOCN

La norme AFNOR NF Z 68-020 de dcembre 1968 ainsi que lISO 841 dfinissent la dnomination
des axes pour les machines possdant 3 axes orthogonaux. Laxe Z est la direction de dplacement
parallle laxe de la broche. Cest le dplacement longitudinal sur un tour et le dplacement vertical
sur une fraiseuse broche verticale. Laxe X est la direction de dplacement perpendiculaire laxe Z
et dont la course est la plus grande. Cest le dplacement transversal sur un tour. Sur une fraiseuse, la
direction de dplacement X est souvent la mme que la direction de la plus grande dimension de la
table. Laxe Y est la direction de dplacement perpendiculaire Z et X de manire former un tridre
direct. Selon la norme "le sens positif du mouvement dun chariot de la machine est celui qui provoque
un accroissement sur la pice de la coordonne correspondante".
Tourelle "avant"

X+

Tourelle "arrire"

tourelle

Z+

X+
broche

broche
pice

Opr

X+

Z+

pice

Opr

Z+

outil
porte-outil

tourelle

Z+

Oprateur

Oprateur
X+
Figure 7 : repre de programmation en tournage

On a les correspondances suivantes pour la notation des axes dune machine :

axes principaux : X Y Z pour les axes de translation,


axes principaux : A B C pour les axes de rotation respectivement parallles aux directions X, Y et Z,
axes secondaires : U V W pour les axes de translation respectivement parallles aux directions X, Y
et Z.

2.7.

Quest ce quun programme CN

Pour laborer un programme CN, il faut avoir dtermin auparavant le contrat de phase qui contient
les informations : machine-outil commande numrique envisage, choix doutil, dtermination des
conditions de coupe et des trajectoires, choix du porte-pice, calcul des cotes de fabrication. A partir de
ceci le programmeur choisi le ou les repres de programmation quil va utiliser ainsi que les enchanements entre les trajectoires dusinage.
Il existe sur le march une grande diversit de Directeurs de Commande Numrique (DCN) : NUM
(France), SIEMENS (Allemagne), FANUC (Japon), GENERAL ELECTRIC (USA), PHILIPS (NL),
FIDIA, capables dtre intgrs sur nimporte quelle machine-outil, ainsi que certains spcifiques un
constructeur comme MAZAK ou FERRARI. Malgr cela la plupart des langages de programmation
repose sur des invariants. Pour tous ces DCN, un programme CN est un ensemble de caractres
alphanumriques (%, F, +, 2) regroups en mots composs trs souvent dune adresse alphabtique et
dune valeur numrique (M3, X0, Y-234.567). Lensemble des mots dune ligne forme une squence
lmentaire qui a une signification pour la machine et pour le programmeur. Les squences lmentaires les plus couramment utilises sont regroupes dans le glossaire des instructions lies une
MOCN.
La syntaxe globale dun programme CN est :

%n : % est toujours le premier caractre dun programme suivi ventuellement du numro "n"
didentification du programme,
...
M2* : instruction machine de fin de programme suivie du caractre * de fin de fichier indispensable pour les transferts de fichier entre le DCN et un PC.

2.8.

Le glossaire des instructions (voir annexe)

La diversit des DCN et des langages de programmation quils utilisent, la diversit des machines
pilotes conduisent une relle difficult de programmation. Nous avons donc conu un glossaire
dinstructions pour chaque DCN, une sorte de lexique de phrases types la syntaxe correcte, qui
permet dlaborer facilement un programme CN. Chaque entre de glossaire, dsigne par un verbe
linfinitif, correspond un bloc CN qui est une squence qui sera excute. Lutilisation systmatique
du glossaire conduit une standardisation des programme CN, qui aide la cration, la relecture et les
modifications des fichiers. La fonction glossaire des traitements de texte permet de construire le squelette du programme sans taper une seule ligne ; seules les valeurs numriques spcifiques de
lusinage de la pice doivent tre renseignes. De plus, il est possible de crer des super-entres de
glossaire composes de plusieurs lignes pour dcrire une opration complte dusinage comme un
dressage, un perage, etc... Afin de les reconnatre, elles commencent par le verbe "raliser". Le seul
inconvnient li lutilisation dun glossaire vient du fait que le programme CN nest pas forcment optimis. Enfin, larrive dune nouvelle machine, il suffit de crer et mettre au point un nouveau glossaire
en sinspirant des prcdents.
2.9.

Llaboration du contrat de phase

Les possibilits offertes par les MOCN sont trs importantes vis vis des machines conventionnelles. Il convient donc de les exploiter au maximum en tentant de raliser le plus possible doprations
dusinage dans une mme phase. Cela vite les transferts de cotes qui diminuent les intervalles de
tolrance des cotes de fabrication, ainsi que la conception et la ralisation de nombreux montages
dusinage. Cela limite le nombre de machines ncessaires la ralisation dune pice. Cela rduit les
manipulations inutiles et les stocks den-cours entre les machines.
Le schma suivant prsente la succession des tudes ncessaires llaboration du contrat de
phase ainsi que les boucles dajustement parfois ncessaires. La ralit est parfois encore plus
complexe car les interactions entre les diffrentes tudes sont nombreuses et les choix technologiques
sont intimement lis.
Etude du porte pice (montage dusinage)
Modifications mineures du porte pice
Etude des outils et des portes outils
Remise en question de certains choix doutil
Choix des paramtres de coupe
Ajustement de certains paramtres de coupe
Dtermination des trajectoires doutils
Figure 8 : chronologie dlaboration du contrat de phase
2.9.1.

Etude du porte pice

Le montage dusinage doit permettre laccessibilit un maximum de surfaces usiner. Il doit nanmoins satisfaire aux rgles de lisostatisme pour rduire la dispersion de mise en position de la pice.
Le maintien en position doit empcher la pice de bouger mais doit aussi viter quelle se dforme. Le

porte pice doit tre rigide, doit permettre lvacuation des copeaux et de la lubrification. Toutes ces
contraintes sont parfois difficiles concilier et ncessitent des tudes parfois complexes.

Figure 9 : montage base dlments modulaires


2.9.2.

Etude des outils et des portes outils

Le choix consiste dterminer le type (alsoir rainures droites ou alsoir coupe descendante),
la nature du matriaux de coupe (ARS revtu ou carbure monobloc) et les dimensions nominales
(diamtre de la fraise deux tailles et nombre de dents) de loutil. Cet outil est ensuite mont sur un porte
outil soit directement soit avec des lments intermdiaires quil faut choisir. Il reste encore parfois un
ou plusieurs degrs de libert comme la longueur du porte faux de sortie dune barre alser.

Figure 10 : fraise et son systme dattachement


2.9.3.

Choix des paramtres de coupe

Cest une tude part entire car les paramtres de coupe ont une incidence directe non seulement
sur le bon droulement de lusinage (nature des copeaux, obtention de ltat de surface demand,
respect des performance de la machines) mais aussi sur le cot des oprations.
Il faut dterminer la vitesse de coupe (exprime en m/min), lavance par dent ou par tour (exprime
en mm), la ou les profondeurs de passe (exprime en mm) et la prsence ou non de lubrification. Ces
valeurs sont optimises car elles peuvent rellement tre programmes et excutes sur la machine.

2.9.4.

Dtermination des trajectoires

Cette tape consiste dfinir les points caractristiques des trajectoires dapproche, dusinage, de
dgagement et inter-oprations : point dapproche, point de dgagement, point de changement doutil,
etc... Ces trajectoires dpendent de la gomtrie des outils (angle de plonge admissible), des
lments du porte pice (ne pas avoir de collision) et de la qualit dusinage recherche (position des
bavures ventuelles). Lorsque la profondeur de passe prvue initialement ne peux pas tre respecte,
un ajustement des paramtres de coupe peut savrer ncessaire.
2.10. Du contrat de phase au programme CN : le choix de lordonnancement et de lorigine de
programmation
La programmation dune opration dusinage rside essentiellement traduire un contrat de phase
en une suite ordonne de squences lmentaires. Si le contrat de phase est suffisamment dtaill, la
principale difficult consiste trouver le bon ordonnancement des squences en fonction des particularits de la machine outil commande numrique.
Le choix de lorigine programme est uniquement conditionn par la facilit de programmer de
manire directe les cotes de fabrication du contrat de phase. Il faut choisir une origine programme qui
vite le calcul des coordonnes de points. Pour cette raison on peut tout fait envisager de dfinir
plusieurs origines programme ds linstant que cela facilite la programmation des points. Sur une pice
composes dentits distinctes (par exemple en fraisage), une origine programme peut tre associe
au point de symtrie de chacune de ces entits.
Y+
3 origines et
3 repres de
programmation
Opr1
Opr2

Opr3

X+
Origine pice (Op)
Figure 11 : une origine programme par entit
Opr1 pour la poche rectangulaire ; Opr2 pour la rainure dbouchante paule ; Opr3 pour le groupe
des 3 perages.
2.11. Lutilisation rationnelle des MOCN
Laugmentation du temps consacr la production de pices bonnes passe par une rduction du
temps de changement de srie. Pour cela, il faut raliser en temps masqu, en dehors de la machine,
le plus doprations possible ncessaires ce changement de srie : mesure des outils sur un banc de

prrglage, mesure des caractristiques dimensionnelles du porte pice sur une machine mesurer
tridimensionnelle (MMT), mise au point du programme CN sur des simulateurs de trajectoires.
tlchargement des dimensions
du porte pice

tlchargement des dimensions


des outils
Banc de prrglage

MOCN

Machine mesurer

tlchargement du programme CN mise au point


Systme de simulation des trajectoires

Figure 12 : prparation de lusinage en dehors de la machine


La mesure dlments (outils assembls ou porte pice) lextrieur de la machine nest videmment possible que si la dispersion de mise en position de ces lments sur la machine est ngligeable
vis vis de la prcision dsire. Dans le cas contraire une mesure plus prcise directement sur la
machine est ncessaire. On retrouvera cette hypothse lorsque nous aborderons la modlisation
gomtrique des MOCN.

Figure 13 : photo dun banc de prrglage doutil

10

3.

Programmation en tournage

3.1.

Programmation au diamtre

Sur toute les machines de latelier, on programme les dimensions dans la direction X au diamtre.
Cela signifie que pour aller au point de coordonnes (X25,Z30) il faut programmer les coordonnes
(X50,Z30). En effet sur les plans des pices de rvolution et sur les contrats de phase, les cotes
perpendiculaires laxe sont toujours indiques au diamtre.
3.2.

Programmation dune opration de dressage

La figure ci-dessous montre une opration de dressage dans les deux configurations possibles de
tours
Tourelle "avant"

X+

Tourelle "arrire"

tourelle

Z+

X+
broche

broche

Opr

B D
pice

Opr

Z+

pice
A

X+

A
B D

Z+

outil
porte-outil

tourelle
Oprateur

Z+
Oprateur

X+
Figure 14 : opration lmentaire de dressage
3.2.1.

Elments du contrat de phase

Il sagit de raliser une opration de dressage afin de mettre longueur une pice cylindrique. Le
matriaux de la pice et le traitement thermique quelle a ventuellement subi sont connus. Les dimensions du brut sont connues. Loutil choisi est caractris essentiellement par sa gomtrie et la nature
du matriaux de coupe. Le couple outil-matire et les caractristiques de la machine ont permis de
dterminer les paramtres de coupe : vitesse de coupe gnralement exprime en m/mn, vitesse
davance en mm/tr et profondeur de passe.
A partir de ces donnes, le programmeur choisi lorigine programme et lemplacement des outils
dans la tourelle ou le magasin.
3.2.2.

Programme CN

%
[blocs dinitialisation (voir suivant) ]
(DRESSAGE)

les commentaires doivent tre entre parenthses et crits en


MAJUSCULES

(APPELER OUTIL)
Nn1 Tt Dd M6

M6 : instruction machine qui demande lvolution de la


tourelle porte-outil ou du magasin doutil,
Dd : prise en compte du correcteur doutil "d" associ loutil
qui contient ses dimensions,
Tt : numro "t" de loutil ou de son emplacement dans le
magasin.

11

(ALLER POINT APPROCHE)


Nn2 G0 XxA ZzA

XxA, ZzA : coordonnes dans le repre de programmation du


point A,
G0 : fonction prparatoire demandant un dplacement en
rapide.

(METTRE EN ROUTE LA BROCHE)


Nn3 G97 M3 M41 Ss

G97 : fonction prparatoire pour une frquence de rotation


constante exprime en tr/mn,
M3 (ou M4) : sens de rotation trigonomtrique en tournage
utilis en perage (ou sens contraire),
M40 (ou M41, ou M42, etc...) : slection de la gamme des
vitesses de broche correspondant au rapport de la boite de
vitesses lorsquelle existe ; mme en labsence de bote de
vitesses certaines machines exigent la prsence dune
instruction M40 ou M41,
Ss : intensit "s" de la frquence de rotation (exemple :
S1000 pour une frquence de N=1000 tr/mn).

(LUBRIFIER)
Nn4 M8

M8 : fonction machine de mise en marche de la lubrification.

(LIMITER LA FREQUENCE DE ROTATION BROCHE)


Nn5 G92 Ssl

G92 : fonction prparatoire de limitation de la frquence de


rotation de la broche,
Ssl : frquence "sl" de rotation maximale impose la
machine.

(PROGRAMMER VITESSE DE COUPE CONSTANTE)


Nn6 G96 Svc XxA

G96 : fonction prparatoire de vitesse de coupe constante


exprime en m/mn,
Svc : "vc" indique la valeur de la vitesse de coupe (exemple :
S230 signifie Vc=230 m/mn),
XxA : rappel du diamtre du point dapproche qui doit tre le
mme que celui que lon a programm dans le dplacement
prcdent.

(DRESSER)
Nn7 G1 XxB G95 Ff

G1 : fonction prparatoire de dplacement en avance travail


et en interpolation linaire,
XxB : point darriv du bloc ou fin de dressage ; xB=0 si le
dressage est effectu jusquau centre,
G95 : la vitesse davance "f" est exprime en mm/tr,
Ff : valeur de la vitesse davance (exemple : F0.3 pour f=0,3
mm/tr) ; F comme "feed" en anglais.

(DEGAGER EN Z)
Nn8 G1 ZzD

Dgagement suivant Z jusquau point de coordonne zD.

(REPRENDRE UNE SEQUENCE)


Nn9 G77 N10 N20

G77 : fonction prparatoire de reprise des tous les blocs


compris entre N qui suit et le N suivant ; N10 et N20 inclus.

12

3.3.

Blocs dinitialisation

Il est conseill de commencer tous les programmes par les blocs de commentaires contenus dans
lentre de glossaire 760T-Commencer un programme.
%
(FICHIER : nom du ficher)
(AUTEUR : nom de lauteur)
(DATE : date de cration)
(PIECE : nom de la pice port sur le dessin de dfinition)
(PHASE : numro et nom de la phase programme)
()

permet de sauter une ligne pour arer le programme et ainsi


le rendre plus lisible.

Puis de continuer par un bloc dinitialisation, plus ou moins spcifique de la machine, et qui sera
rappel la fin de chaque opration : 760T-Initialiser.
(INITIALISER)
N10 M5 M9 G95

M5 : fonction machine darrt de la broche,


M9 : fonction machine darrt de la lubrification,
G95 : fonction machine de programmation de la vitesse
davance en mm/tr.

Enfin, on programme le dplacement qui permet daller au point de changement doutil avec lentre
de glossaire 760T-Aller au point de changement doutil.
(ALLER POINT CHANGEMENT OUTIL)
N20 G0 G52 Xx Zz

G52 : fonction prparatoire de programmation des coordonnes du point de changement doutil dans le repre "mesure"
de la machine dont lorigine est dfinie par le zro des
capteurs. Cette fonction nest pas mmorise ; cela signifie
que les coordonnes du bloc suivant sont exprimes dans le
repre de programmation en cours.

On verra dans le chapitre 6 quil y a deux repres dans lesquels on peut dfinir les coordonnes de
points : le repre de programmation associ la pice et le repre "mesure" associ la machine.
3.4.

Interpolation circulaire

En plus de linterpolation linaire suivant 2 axes, le DCN est capable de piloter un mouvement circulaire la vitesse davance programme. On parle de dplacement en interpolation circulaire. Il se
programme laide de la fonction prparatoire G2 ou G3 suivie des coordonnes du point darrive et
de la valeur du rayon de larc de cercle. Comme cette dfinition de larc de cercle nest pas univoque
(un petit arc et un grand arc) la CN prend par dfaut celui dont le secteur angulaire est infrieur 180.
Dans ce cas la programmation dun grand arc de cercle ncessitera la programmation dun point de
passage intermdiaire. Cependant certaines CN permettent de dfinir larc de cercle sans ambigut en
programmant les coordonnes du centre du cercle laide des adresses I et K.
Nn G2 Xx Zz Rr

G2 : sens anti-trigonomtrique,
Xx Zz : coordonnes du point darrive,
Rr : rayon de larc de cercle.

ou
Nn G2 Xx Zz Ii Kk

(i,k) : coordonnes du centre du cercle.

ou
Nn G3 Xx Zz Rr

G3 : sens trigonomtrique

ou
Nn G3 Xx Zz Ii Kk

(i,k) : coordonnes du centre du cercle.

13

Voici la programmation lorsque le rayon du cercle est connu.

G2 XxA ZzA Rr

G3 XxA ZzA Rr
Point darrive

Point darrive
r

X+

Point de dpart
Z+

Opr

X+
Point de dpart
Opr

Z+

Figure 15 : interpolation circulaire sur un tour avec une tourelle arrire


3.5.

Cycles automatique dbauche de profils monotones (uniquement croissants ou


dcroissants)

Ds 1985, les premiers cycles dbauche automatique taient disponibles sur certains directeurs de
commande numrique. A partir dun nombre de blocs restreint dcrivant sans ambigut la zone de
matire enlever, le cycle se charge du dcoupage et de la gnration des passes dusinage. Ce sont
des cycles dbauche relativement simples mais bien adapts au tournage. Les passes sont gnralement parallles aux axes de la machine. Une surpaisseur de matire est laisse pour la passe de finition. Par contre, la dfinition des paramtres est parfois dlicate matriser.
Le cycle dbauche paraxiale est le plus utilis. Il est appel par lentre de glossaire 760T-Ebaucher cycle paraxial. Cela signifie que les passes sont prises paralllement aux axes. Le dcoupage
des passes est automatique. Une finition est ncessaire dans la plupart des cas.
Nn1

Kk

Pp

X+
pice

Opr

Ii

C
Nn2

Z+
Figure 16 : cycle dbauche paraxial de profil monotone

14

Programmation par appel de la fonction prparatoire G64.


Nn G64 Nn1 Nn2 Ii Kk Pp Ff

G64 : fonction prparatoire du cycle dbauche paraxiale ;


elle doit tre annule par la fonction prparatoire G80,
Nn1 : numro du dernier bloc du profil fini,
Nn2 : numro du premier bloc du profil fini,
Ii : surpaisseur de finition suivant laxe X,
Kk : surpaisseur de finition suivant laxe Z,
Pp : profondeur de passe radiale (suivant la direction X),
Ff : vitesse davance pour lbauche en mm/tr.

Nn XxA ZzA

XxA, ZzA : premier point du profil brut.

Nn XxB ZzB
Nn XxC ZzC

XxC, ZzC : dernier point du profil brut.

Nn G80 XxD ZzD

G80 : fonction prparatoire de fin de cycle ; cest elle qui


indique que la dfinition du profil brut est finie,
XxD, ZzD : coordonnes du point de dgagement (facultatif).

Le profil de la pice brute est uniquement compos de segments de droite. Il est dfinit par un
minimum de 3 points. Pour la surpaisseur de finition, tout se passe comme si le profil de finition tait
translat du vecteur surpaisseur de composantes (i,k).
Lorsque la profondeur de passe est suivant X, elle est programme avec la lettre P. Lorsque la
profondeur de passe est suivant Z, elle est programme avec la lettre R.
On a les correspondances suivantes :
XYZ
ABC
I. J. K
PQR
UVW
Voici dautres configurations possibles dutilisation du cycle dbauche.
B

C
Nn2

Nn2 C

pice
Rr
Nn1
A

X+
pice

X+

B
Volume perc

Nn1
A

Opr

Z+

Opr

G64 Nn1 Nn2 Ii Kk Rr

Z+

G64 Nn1 Nn2 Ii Kk Pp (avec i<0 et k>0)

Figure 17 : bauche radiale et bauche intrieure


Le cycle G64 nbauche que des profils monotones. On pourrait croire une limitation de lalgorithme de calcul. En ralit, trs souvent cette limitation est due la gomtrie de loutil utilis pour
lbauche. Il doit avoir un angle de pointe suffisamment important pour avoir une bonne rsistance ; en
gnral cet angle de pointe est de 80 (le premier caractre de la dsignation des plaquettes est un C

15

comme CNMG. Ce qui entraine un angle r faible incompatible avec une opration de plonge. En
consquence si le profil nest pas monotone, le cycle laisse une poche quil faut usiner par ailleurs avec
un autre cycle. Il est dans ce cas ncessaire dutiliser des outils capables de plonger et ayant un angle
de pointe infrieur 80. Il existe 2 gomtries de plaquette rpondant ces critres : celle commenant par un D avec un angle de 55 et celle commenant par un V avec un angle de 35.
3.6.

Cycles automatique dbauche de poche

La matire laisse par les cycles prcdents peut tre enleve automatiquement par le cycle
dbauche de poche appel par la fonction prparatoire G65.

Kk

Nn1
Pp Nn2

A : point dapproche

Kr

EA-150 (par exemple)

X+
Opr

Ii

pice

Z+
Figure 18 : cycle dbauche paraxial de poche

Dans ce cas, partir du point dapproche A, loutil plonge suivant la droite incline de llment
dangle (EA) jusqu la profondeur de passe "p" puis usine une passe longitudinale jusquau profil
dcal de la surpaisseur de finition, suit le profil dcal et revient au point de dbut de passe. On
recommence ce cycle lmentaire autant de fois que ncessaire.
Programmation par appel de la fonction prparatoire G65
Nn G0 XxA ZzA

pour aller au point dapproche.

Nn G65 Nn1 Nn2 Zzl EAa Ii Kk Pp Ff G65 : fonction prparatoire du cycle dbauche de poche ;
elle na pas besoin dtre annule par la fonction G80,
Nn1 : numro du dernier bloc du profil fini,
Nn2 : numro du premier bloc du profil fini,
Zzl : limite infrieure en Z en dessous de laquelle le cycle ne
se prolonge pas,
EAa : angle de plonge ou de pntration
Ii : surpaisseur de finition suivant laxe X,
Kk : surpaisseur de finition suivant laxe Z,
Pp : profondeur de passe radiale (suivant la direction X),
Ff : vitesse davance pour lbauche en mm/tr.

16

Quand la gomtrie de la pice et de la poche en particulier limpose, il est parfois ncessaire


denchaner deux cycles de poche avec deux outils diffrents.
Outil pour la
Outil pour la
deuxime bauche premire bauche

X+
pice

Z+

Opr

Figure 19 : enchanement de deux cycles de poche


3.7.

Cycles de filetage

Le filetage est une entit dusinage que lon retrouve trs souvent sur les pices de rvolution. Un
cycle automatique simple permet de raliser entirement les filetages plus ou moins courants.

Figure 20 : exemple de filetage


Pour programmer un filetage cylindrique on utilise lentre de glossaire 760T-Fileter S passes
cylindriques.

G33 XxF ZzF Kk Pp Ss


A

X+

2 3 fois le pas

pice

Opr

Z+
Figure 21 : cycle de filetage

17

Programmation laide la fonction prparatoire G33


Nn G0 XxA ZzA

Pour aller en rapide au point dapproche A

Nn G33 XxF ZzF Kk Pp Ss

G33 : fonction prparatoire des cycles de filetage ; elle na


pas besoin dtre annule par la fonction G80,
XxF ZzF : coordonnes du point final du filetage ; il doit se
trouver sur le diamtre extrieur du filetage,
Kk : valeur du pas du filetage,
Pp : valeur de la profondeur de passe,
Ss : nombre de passes

Lentre de glossaire 760T-Fileter un cycle complet permet de faire pratiquement tous les filetages et de matriser les paramtres de coupe : filetage conique, filetage plusieurs filets, angle de
pntration, longueur du cne de dgagement en sortie de filetage, profondeur de la dernire passe
(souvent vide), etc...
En filetage la vitesse davance linaire de loutil est trs importante. La valeur thorique calcule
partir des conditions de coupe normales dpasse parfois la vitesse maximale admissible pour la
synchronisation avec le top tour de la broche permettant loutil de retomber dans le pas chaque
nouvelle prise de passe. Un calcul pralable de vrification est donc ncessaire. Pour un filetage M10
dont le pas est de 1,5 mm usin avec une vitesse de coupe de 150 m/min, la frquence de rotation de
la broche est de lordre de 5000 tr/min ce qui provoque une vitesse davance linaire de 7500 mm/min.
Toutes les machines ne sont pas capables de supporter une telle vitesse.
3.8.
3.8.1.

Correction de rayon doutil normale au profil (CRONP) en tournage


Cas o il est ncessaire de corriger le rayon doutil

En comparant lusinage de deux pices, lune compose uniquement de cylindres et dpaulement,


lautre prsentant un cne, on voit sur la figure suivante que le rayon de bec de la plaquette laisse une
surpaisseur le long du cne lorsque le point P pilot de loutil suit le profil raliser.
Cylindres et paulements seulement

Pice avec un cne


C

C
P

P
C
P

Figure 22 : correction de rayon en tournage


Il est donc ncessaire de corriger la trajectoire programme dans les cnes et les arcs de cercle
pour tenir compte du rayon de bec de la plaquette. Ce calcul est fait automatiquement par la CN pour la
plupart des cas courant de profil. Pour cela il faut programmer la fonction prparatoire qui valide la
correction de rayon doutil et sassurer de la prsence dune valeur de rayon dans le correcteur doutil
utilis. Nous verrons plus tard que la configuration de loutil doit tre galement code dans le correcteur doutil.
A contrario, la correction de rayon doutil est parfaitement inutile dans les oprations de perage, de
trononnage, dusinage de gorge, de dressage, de filetage. Elle est galement incompatible avec les
cycles dbauche paraxiale et de poche.
3.8.2.

Programmation : fonctions G40, G41 et G42

La correction de rayon doutil normale au profil porte bien son nom : il faut avoir un profil compos
dau moins 2 points relis soit par un segment de droite soit par un arc de cercle, il faut que la normale
existe et soit unique, que le profil soit plan (difficile de faire autrement en tournage !), il faut que la CN

18

connaisse le rayon et la configuration de loutil et enfin, il faut imprativement programmer les 4 points
suivants :
-

le point dapproche situ en dehors de la matire que lon atteint sans prise en compte de la
correction de rayon : point A,
- le point de dbut de profil situ en dehors de la matire dans le prolongement du premier
lment gomtrique du profil fini une distance de scurit suffisante ; cest en allant ce point
l que lon valide la correction de rayon doutil par lappel dune des deux fonctions prparatoires
G41 ou G42 : point D,
- le point de fin de profil situ en dehors de la matire dans le prolongement du dernier lment
gomtrique du profil fini : point F,
- le point de dgagement situ en dehors de la matire que lon atteint en annulant la correction
de rayon doutil : point B.
Avec la fonction G41 la trajectoire doutil est dcale gauche du profil par rapport au sens de
parcours. Avec la fonction G42 la trajectoire doutil est dcale droite du profil par rapport au sens de
parcours. Lannulation est appele par la fonction G40.
B

X+
F

Nn G0 XxA ZzA
Nn G1 G42 XxD ZzD Ff

Nn ...

Nn ... description du profil


A
D
Z+

Nn ...
Nn G1 XxF ZzF
Nn G1 G40 XxB ZzB

Figure 23 : programmation de la correction de rayon en tournage

19

4.

Programmation en fraisage

4.1.

Usinage en opposition ou usinage en avalant

Sur les machines conventionnelles, qui nont pas de systme de rattrapage du jeu dans la liaison vis
- crou de transmission du mouvement, il est indispensable dusiner en opposition pour viter les
chocs. Ce mode dusinage conduit une paisseur de copeau nulle en dbut de passe ce qui prsente
linconvnient de ne pas favoriser la coupe.
Sur les machines outils commande numrique, lutilisation indispensable de liaison vis billes
avec rattrapage de jeu permet dusiner en avalant. Ce mode dusinage est nettement prfrable car
lpaisseur de copeau est maximale au dbut pour dcrotre et devenir nulle la fin. La coupe sen
trouve nettement amliore.
Usinage en opposition

Usinage en avalant

outil

outil

Pice

Pice
Figure 24 : usinage en opposition et en avalant

4.2.

Conditions de coupe

Les paramtres de coupe en fraisage sont :


Vc : vitesse de coupe exprime en m/min,
fz : avance par dent en mm,
Pour passer aux paramtres opratoires programms sur la machine il faut calculer :
N : frquence de rotation de la broche en tr/min, programme par ladresse "S".
Vf : vitesse davance de loutil en mm/min, programme par ladresse "F".
Pour cela on utilise les formules classiques :
1) calculer la frquence de rotation
1000 Vc
N = -----------------------D

2) calculer la vitesse davance linaire


Vf = f z Z N

Figure 25 : formules de calcul des paramtres opratoires


Lorsque les paramtres opratoires thoriques ne peuvent tre programms sur la machine, il
convient de choisir les paramtres admissibles les plus proches. Un calcul des paramtres de coupe
rellement utiliss est ensuite ncessaire afin de vrifier quils ne sont pas trop loigns de ceux
retenus au dpart soit partir dabaques soit aprs un calcul doptimisation. Ainsi, un tableau de ce
type permet de synthtiser le cheminement suivi :
Tableau 1 : exemple o la frquence calcule diffre de la valeur affiche
N outildiamtre
(mm)
N1 - 80

Vc
dsire
(m/min)
60

N
calcule
(tr/min)
238

N
affiche
(tr/min)
213

Vc
relle
(m/min)
52

Z
nombre de
dents
10

fz
dsire
(mm)
0,147

Vf
programme
(mm/mn)
313

N2

20

4.3.

Correction de rayon doutil normale au profil (CRONP) en fraisage

En fraisage sur les machines trois axes (X,Y,Z), la correction de rayon doutil normale au profil peut
tre appliques dans les trois plans dinterpolation : XY ou YZ ou XZ. Dans le cas gnral, le plan par
dfaut est le plan XY perpendiculaire laxe de broche donc laxe de loutil. Comme en tournage,
lintrt de la CRONP est de programmer le profil dsir avec les cotes du dessin de dfinition. La
CRONP, valide par les fonctions prparatoires G41 ( gauche du profil) ou G42 ( droite du profil),
calcule automatique la trajectoire dcale du centre de loutil (projection du point de rfrence R dans
le plan du profil). Pour que la CN puisse faire ce calcul, il faut bien videmment que le rayon doutil ait
t dfini dans le correcteur doutil. Cela respecte le principe de quasi indpendance entre le
programme CN et les dimensions des outils. En pratique la CRONP peut tre utilise en demi finition
pour laisser une surpaisseur de finition constante en mettant dans le correcteur doutil un rayon suprieur celui de loutil mont dans la broche. La CN est ainsi "trompe". En pratique toujours la CRONP
permet de rgler les cotes obtenues aprs la finition en ajustant la valeur du rayon dans le correcteur
doutil.
Dans les configurations simples la trajectoire dcale est celle du centre dune roue qui roule le long
du profil. Cependant, il existe quelques cas particuliers o les algorithmes de la CRONP installs dans
les CN ne fonctionnent pas. Dans ces cas le recours un systme de FAO plus performant est indispensable et ceci mme en 2D. Cest fortiori toujours le cas en 3D o il sagit l de grer une correction spatiale des dimensions et de la gomtrie de loutil.
B : point de bitangence

outil

Poche ouverte
Pice

Figure 26 : configuration particulire non gre par la CRONP des CN


Comme en tournage, la programmation de la CRONP en fraisage ncessite lexistence de 4 points
distincts : un point dapproche (point A), un point de dbut de profil (point D) sur lequel est valide la
CRONP par lune des deux fonctions prparatoires G41 ou G42, un point de fin de profil (point F) et un
point de dgagement (point B) sur lequel est annule la CRONP par la fonction G40.
La ligne du correcteur doutil en fraisage se prsente sous la forme :
Dd Ll Rr (par exemple : D12 L126.437 R8.97)
dans laquelle "d" est le numro du correcteur doutil (d comme dimension), "l" est la valeur de la
longueur de loutil et "r" la valeur du rayon de loutil.
La CRONP est principalement utilises dans les oprations de contournage. Elle na pas lieu dtre
dans les oprations dusinage suivant laxe Z comme le perage, le lamage, le taraudage, lalsage
lalsoir ou la barre alser. Elle est rarement employe pour les oprations de surfaage pour
lesquelles on prfre piloter directement le centre outil (projection du point de rfrence R dans le plan
extrmit de loutil).
4.4.

Les cycles fixes suivant laxe Z (point point)

De nombreuses oprations dusinage en fraisage se font uniquement suivant laxe Z. Il sagit des
oprations de perage, lamage, taraudage et alsage. Elles sont programmes laide de cycles fixes

21

appels par une fonction prparatoire comprise dans lintervalle [G81-G89]. Ces cycles doivent imprativement tre annuls par la fonction de fin de cycle G80.
4.4.1.

Paramtres des cycles

Les paramtres communs tous ces cycles sont les suivants :


Xx, Yy : coordonnes de laxe de lentit perpendiculaire au plan XY,
Zz : altitude du fond de lentit ou de fin de plonge de loutil,
ERzr : altitude du plan de retrait de loutil pour lapproche et le dgagement de loutil,
Fvf : vitesse davance de loutil dans sa phase principale de travail.
Des paramtres spcifiques sont ncessaires pour certains cycles :
Pp : profondeur de la premire pntration par rapport au plan de retrait,
Qq : profondeur de la dernire pntration,
EF : valeur de la temporisation en fond de trou ou en fin de plonge.
4.4.2.

Exemple de programmation dun cycle de perage

Soit le perage de deux trous :


Z
Plan de retrait

45

(APPELER OUTIL)
(METTRE EN ROUTE LA BROCHE)
10

Opr

(LUBRIFIER)
(PERCER)

-5

Nn G81 X10 Y-20 Z10 ER45 Fvf


Y

10

40

Opr

Nn (G81) X40 (Y-20) Z-5 (ER45) (Fvf)


(CLORE LE CYCLE)
Nn G80 Zz

-20

Figure 27 : exemple de cycle de perage


4.4.3.

Risque de collision

Il faut porter une attention particulire la programmation du plan de retrait lorsque les diffrentes
entits, de perage par exemple, sont accessibles par des plans daltitudes diffrentes.
Z
z2

Plan de retrait suprieur laltitude z2


Plan de retrait infrieur laltitude z1

z1

X
z0

x1

x2

Risque de collision

x3

Figure 28 : plan de retrait et risque de collision

22

Dans ce cas de figure pour viter les collisions sans pour autant perdre de temps en nutilisant que
le plan de retrait suprieur pour les trois trous, il faut programmer les enchanements de la manire
suivante :
Nn G81 Xx1 Yy Zz0 ERz1 Fvf
Nn G80 Zz2
Nn G81 Xx2 Yy Zz0 ERz2 Fvf
Nn G80 Xx3 Yy
Nn G81 Zz0 ERz1 Ff
Nn G80 Zz2
Ce qui rallonge le programme mais le rend plus fiable.
4.4.4.

Alsage en interpolation circulaire

Lorsque le diamtre de lalsage est important et que la qualit dimensionnelle de la surface nest
pas trop prcise (suprieure ou gale H8), la ralisation de lalsage peut tre faite avec une fraise
deux tailles en interpolation circulaire.
Y
Nn G0 X0 Y0 (POINT A)

G3
A
B

R
50

D
F

Nn G0 Zz (FOND ALESAGE)
X

Nn G1 G41 X50 Y0 Fvf (POINT D)


Nn G3 X-50 Y0 R50
Nn G3 X50 Y0 R50 (POINT F)
Nn G1 G40 X0 Y0 (POINT B)
Nn G0 Zz (PLAN RETRAIT)

Figure 29 : alsage en interpolation circulaire


Dans un but de simplification, laccostage dans la matire est ici perpendiculaire la surface cylindrique usiner. Une approche tangente circulaire est prfrable car elle rend la prise de passe plus
progressive et vite le marquage de la pice au niveau du point D ainsi que les risques de rupture
doutil.
Y
F

Nn G0 X0 Y0 (POINT A)
Nn G0 Zz (FOND ALESAGE)

G3

Nn G1 G41 X25 Y-25 Fvf (POINT D)

Nn G3 X50 Y0 R25
Nn G3 X-50 Y0 R50

R
50

Nn G3 X50 Y0 R50
D

Nn G3 X25 Y25 R25 (POINT F)


Nn G1 G40 X0 Y0 (POINT B)
Nn G0 Zz (PLAN RETRAIT)
Figure 30 : approche tangente circulaire

23

5.

Complments de programmation spcifique NUM

5.1.

Programmation paramtre

Comme dans tout langage informatique, il est possible dutiliser des variables la place des valeurs
numriques. Sur NUM plus de 120 variables "programme" sont disponibles. Elles sont de deux types.
Dune part les variables de L0 L19 sont accs rapide ; cela signifie que les lignes de calcul sur ces
variables nont pas dinfluence sur le dplacement des lments mobiles de la machine. Dautre part,
les variables de L100 L199 permettent des calculs plus lourds mais entranent une interruption du
contrle des dplacements de la CN. Les programmation de ces variables suit les rgles suivantes.
5.1.1.

Affectation dune valeur numrique une variable

L10=15.5 pour affecter la valeur 15.5 la variable L10.


5.1.2.

Utilisation dune variable

Toute valeur numrique dun programme peut tre remplace par une variable. Ainsi le bloc :
N120 G0 X15.5 Z20 peut tre remplac par :
N120 G0 XL10 Z20.
5.1.3.

Oprations sur les variables

Les oprations classiques sont programmables sur les variables. Les oprateurs disponibles sont :
+ (addition), - (soustraction), x (multiplication), / (division), S (sinus), C (cosinus), T (troncature : partie
entire dun nombre), A (arctangente). Il ny pas doprateurs prioritaires. Les parenthses sont interdites puisquelles signalent dj la prsence de commentaires. Avec ces contraintes il est conseill de
faire une opration par ligne ou de respecter le fait que chaque oprateur runit le terme qui suit le
symbole au rsultat des oprations prcdentes.
L11 + L12
Ainsi L13 = -------------------------- scrit : Nn L13=L11+L12/2
2
ou avec deux blocs qui font une seule opration chacun :
N100 L13=L11+L12
N110 L13=L13/2
5.1.4.

Branchement conditionnel

Le branchement conditionnel du type IF "condition" THEN GOTO "adresse" est programm avec
linstruction G79 c Nn dans laquelle c est la condition et n le numro du bloc excut si la condition est
vraie. Les conditions utilisent les symboles de comparaison : > (suprieur), < (infrieur), = (gal), <>
(diffrent), >= (suprieur ou gal), <= (infrieur ou gal). Voici un exemple :
N100 G79 L13>20 N200
N110 ....
N120 ....
N200 ....
Si la condition est vraie, cest dire si L13 est strictement suprieure 20, alors le programme
saute directement au bloc N200, sinon cest le bloc suivant (ici N110) qui est excut.
5.2.

Programmation des congs de raccordement et des chanfreins

Nous dtaillons ici linstruction NUM permettant dinsrer facilement des congs de raccordement et
des chanfreins dans une description de profil existante. Ces petites entits doivent prsenter une
symtrie par rapport aux deux lments adjacents du profil. Elles permettent dobtenir un bon niveau
de finition de la pice en supprimant les artes vives, parfois les bavures, et en vitant des zones
damorce de rupture. Elles sont programmes avec ladresse EB suivi dune valeur numrique. Si cette
valeur est positive, il sagit de la valeur du rayon de raccordement. Si cette valeur est ngative, il sagit
de la longueur projete du chanfrein. Lexemple ci-dessous montre comment on insre ces entits

24

dans un programme de tournage. Il est fortement conseill de commencer par crire le programme
sans ces entits pour les insrer ensuite dans le bloc qui arrive sur lentit.
X+

Point B
Nn G0 X15 Z50 (POINT A)
Nn G1 G42 X15 Z42

30
Point A
15

Nn G1 Z20 EB+2 (CONGE DE 2 MM)


Nn G1 X30 EB-1.5 (CHANFREIN DE 1.5 A 45)
Nn G1 Z10
Nn G1 G40 X35 (POINT B)

Opr

10

20

40

50 Z+

Figure 31 : programmation des chanfreins et congs


5.3.

Sous-programmes

Un sous-programme est quasiment identique un programme. Il commence galement par le


caractre %. Par contre il ne se termine pas par linstruction M2. Ceci est comprhensible puisque cest
la fonction machine de fin de programme. Elle aurait dans un sous programme leffet de larrter alors
quau contraire la fin dun sous programme entraine le retour au programme principal ou au programme
appelant. Le nombre dimbrications de sous programme est limit. Lutilisation de sous programme doit
rester exceptionnelle car elle ncessite une mise au point parfois longue et difficile qui doit imprativement tre compense par le caractre gnrique du sous programme ainsi cr. La reprise de
squence (programme par G77) est souvent plus facile manipuler. De plus, lusage systmatique
la FAO tend minimiser le recours la cration de sous programme..
%1

%2

Nn ...

Nn ...

Nn ...

Nn ...

Nn G77 H2

Nn ...

Nn ...

Nn ...

Nn ...

Nn ...

N1000 M2*

Nn ...(pas de M2)

programme principal

sous programme

Figure 32 : programmation de lappel dun sous programme


5.4.

Autres fonctions

Dautres fonctions sont disponibles sur les directeurs de commande numriques de marque NUM
comme sur dautres DCN dailleurs. Lobjet de ce cours nest pas dtre exhaustif. Nous avons fait le
choix de ne pas mettre ces instructions dans le glossaire soit parce quelles nous paraissent dun
usage trop spcifique comme le cycle de dfonage (G66) en tournage, soit parce quelles savrent
dangereuses comme la programmation relative (G91), soit enfin parce quelles prsentent un intrt
limit comme linvalidation des potentiomtres de vitesse davance (G45). Nous renvoyons donc le
lecteur aux manuels de programmation des constructeurs et nous linvitons la plus grande prudence.
En matire de simulation tout est possible y compris dappuyer simultanment sur les trois touches
Ctrl+Alt+Suppr ! Par contre, une erreur de programmation est souvent fatale sur une machine.

25

6.

Modlisation gomtrique des machines-outils commande numrique

La modlisation vectorielle dune machine-outil passe par la construction de la relation vectorielle


entre le vecteur liant lorigine mesure et le point pilot, et les grandeurs caractristiques de la machine.
Les points utiliss pour modliser la gomtrie sont soit des positions particulires des mobiles de la
chane cinmatique de la machine, soit des points physiques associs des interfaces entre solides.
6.1.
6.1.1.

Dfinition des points caractristiques


le point de rfrence R

R est le point caractristique de la liaison encastrement suppose parfaite entre le porte-outil et la


machine. Il est dfini par les surfaces de mise en position. Le point R est un point situ linterface
entre le porte-outil et la machine. Suivant la machine (centre de fraisage, ou centre de tournage), la
forme de la liaison entre le porte-outil et la machine nest pas la mme, le point R peut donc changer
dune machine lautre. On peut lappeler point de rfrence.
face dappui
R

Fraise 2 tailles
monte sur
cne standard
amricain
(SA40)

cylindre

plan de jauge

Porte outil de tournage


de type VDI

Figure 33 : position du point R


Sur le porte outil de tournage de type VDI, le point R est lintersection de laxe du cylindre et de la
face dappui. En fraisage, sur les cnes au standard amricain (SA25, SA30, SA40, SA50), le point R
est lintersection de laxe de la surface conique et du plan de jauge. En pratique il est difficile de
mesurer la position de ce dernier point R.
6.1.2.

lorigine mesure Om

Om est le point concidant de R la date de mise en rfrence ou dinitialisation des lments


mobiles. La procdure dinitialisation des capteurs de mesure de la position des lments mobiles de la
machine a t dtaille au chapitre 2.
6.1.3.

le point Oo

Oo est le point caractristique de la liaison encastrement suppose parfaite entre la machine et le


porte-pice. Il est dfini par les surfaces de mise en position. Le point Oo est un point situ linterface
entre le porte-pice et la machine. De plus en plus, pour des raisons de standardisation, on alse des

26

centreurs sur les tables des machines-outils. On place, alors, le point Oo lintersection de laxe de
lalsage et du plan associ la table.

Oo

Oo
Table rainure

alsage de positionnement du porte pice


Figure 34 : position du point Oo sur la table dune fraiseuse
En tournage la position donne au point Oo dpend de la frquence de changement de mandrin. Si
le mandrin nest jamais dmont, alors tout se passe comme sil faisait partie de la machine et le point
Oo peut tre situ lintersection de laxe de broche et de la face avant du mandrin pour en faciliter
laccessibilit. Par contre si le mandrin est souvent dmont, alors il fait partie du porte pice et dans ce
cas le point Oo est situ lintersection de laxe de broche et du plan de jauge du cne de positionnement du mandrin sur la broche.
Si le mandrin est souvent chang

Si le mandrin nest jamais dmont

mandrin

broche

broche

mandrin

mors doux

mors doux

Oo

Oo

Face avant

Plan de jauge
Figure 35 : position du point Oo sur un tour
6.1.4.

lorigine pice Op

Op est le point caractristique de la liaison encastrement suppose parfaite entre le porte-pice et


la pice. Il est dfini par les surfaces de mise en position et appel origine pice. Le point Op est
lintersection des lments gomtriques (plans, droites) associs aux liaisons qui concourent la
liaison complte entre la pice et le porte-pice.

broche

mandrin

Oo

mors doux

Op

pice

face dappui de la pice


Figure 36 : position de lorigine pice Op en tournage sur des mors doux pauls

27

6.1.5.

lorigine programme Opr

Opr est lorigine du repre de programmation. On rappelle que lorigine de programmation est
choisie par le programmeur pour lui faciliter le calcul des coordonnes des points atteindre. Elle est
donc souvent situe sur les lments de symtrie de la pice ou sur une surface de dpart de cotes de
fabrication. On peut utiliser plusieurs origines de programmation dans un mme programme.
6.1.6.

le point pilot P

P est le point caractristique ou gnrateur de loutil. En tournage, cest la pointe de loutil.

barre alser

R
P

Jx

Jz
Jx

Jz

P
Figure 37 : position du point P en tournage et jauge doutil
En fraisage ce point P est situ selon les gomtries doutil comme indiqu ci-dessous :
Fraise bout torique

C
C
C

P
Fraise deux tailles

P
Fraise bout hmisphrique

Figure 38 : position du point P en fraisage


6.1.7.

le point C

C est le centre du rayon de bec de plaquette en tournage ou du rayon de bout en fraisage.


6.1.8.

les points programms Qi

Qi est le point programm dindice i. Cest aussi le point vis, le point atteindre.
6.2.

Dfinition des vecteurs caractristiques

A partir de ces couples de points appartenant aux mmes solides, on dfinit les vecteurs caractristiques des lments de la MOCN (voir tableau 2).
Tableau 2 : dfinition des vecteurs caractristiques des MOCN
OmOo
OoOp
OpOpr
OprQi

Caractrise la machine.
Caractrise le porte-pice.
Caractrise la pice.
Caractrise la pice : la position de Qi dans le repre de programmation.

28

Tableau 2 : dfinition des vecteurs caractristiques des MOCN


Correction de rayon doutil normale au profil (CRONP).

QiC

Caractrise la configuration de loutil en tournage, et le type doutil en fraisage.

CP

Caractrise loutil ; les composantes sont appeles jauges.

PR

Caractrise le dplacement des lments mobiles de la MOCN.

OmR

6.3.

Equation vectorielle

On obtient lquation vectorielle qui modlise la gomtrie de la MOCN en appliquant la relation de


Chasles au vecteur OmR :
(1)

OmR = OmOo + OoOp + OpOpr + OprQi + QiC + CP + PR


6.4.

Application au tournage

La figure ci-dessous montre lextrmit de loutil dans le cas de lusinage dun cne :
n Qi est la normale au point Qi

n Qi
C

pice

plaquette

Qi

Figure 39 : position de loutil dans le cas de lusinage dun cne


En tournage le vecteur CP dpend de la configuration de loutil code dans la table des correcteurs
doutils selon la position particulire du point C par rapport au point P. Le code est obtenu en saidant
de lune des deux figures ci-dessous.
X+
C3
C4

C2
C0

Tourelle avant
C5

C1
C8

Z+

C4

C6
C0

P
C5

C6
Tourelle arrire

C7
C8

Z+

P
C7

C3

C2

X+

C1

Figure 40 : code de configuration des outils de tournage


On constate que pour les deux positions de la tourelle le vecteur CP est identique pour un code de
configuration donn. Ainsi pour le code C1 on a CP = R X R Z et, dans le cas dun outil alser
de code C7, on a CP = R X R Z . Dans le cas gnral on a donc CP = c x R X + c z R Z
avec cx et cz donn par le tableau suivant :

29

Tableau 3 : valeur de cx et cz en fonction du code de configuration de loutil


C1

C2

C3

C4

C5

C6

C7

C8

C0

cx

-1

-1

-1

+1

+1

+1

cz

-1

+1

+1

+1

-1

-1

Pour mieux reprsenter ce qui se passe en tournage, lquation vectorielle devient :


OmR = OmOo + OoOp + OpOpr + OprQi + R n Qi + c x R X + c z R Z + Jx X + Jz Z

(2)

On rappelle que R est le rayon de bec de la plaquette et quil prend les valeurs normalises
suivantes donnes en mm : (0,2) - 0,4 - 0,8 - 1,2 - 1,6 - (2.0) - ...
6.5.

Application au rglage

Soit Qi le point mesur en lieu et place du point Qi qui est le point atteindre, soit n Qi la normale

en Qi oriente vers lextrieur de la matire, alors la correction apporter est gale : Q i Qi n Qi .


6.6.

Correspondance entre les vecteurs et les directeurs de commande (DCN) NUM

Les directeurs de commande numrique de marque NUM possdent deux groupes de registres.
Lun est appel PREF et lautre DEC. Chacun deux possde autant de registres quil y a daxes sur la
machine. Dans le cas gnral ces registres sont accessibles en lecture et en criture depuis le pupitre
oprateur et sont donc renseigns par le rgleur de la MOCN. Il existe galement une possibilit dy
accder par programmation ; elle ne sera pas dtaille dans ce cours. Par ailleurs nous avons dfini
plus haut deux vecteurs : lun caractristique de la machine OmOo , lautre caractristique du porte
pice OoOp . Nous proposons donc de stocker les composantes de ces deux vecteurs dans ces
registres mis disposition des utilisateurs selon le tableau ci-dessous.
Le vecteur OpOpr qui donne la position de lorigine de programmation par rapport lorigine pice,
sera programm laide de la fonction prparatoire G59 suivie des composantes de ce vecteur. Nous
avons vu quil tait parfois souhaitable dutiliser plusieurs origines programme dans un mme
programme. Cette fonction autorise justement la programmation de plusieurs dcalages programms.
Le vecteur OmR caractrise le dplacement des lments mobiles de la machine en donnant la
position du point de rfrence R par rapport lorigine mesure Om. Ses composantes sont visualisables dans la fentre du "point courant par rapport lorigine mesure" (PT COUR/OM). En rsum nous
proposons le tableau ci-dessous.
Tableau 4 : correspondance entre les vecteurs et les registres du NUM
NUM
PREF
DEC
G59
PT COUR/OM

OmOo X

OmOo Y

OmOo Z

OoOp X

OoOp Y

OoOp Z

OpOpr X

OpOpr Y

OpOpr Z

OmR X

OmR Y

OmR Z

lment
machine
porte pice
pice
dplacement

ATTENTION la signification de PT COUR/OP sur lcran du DCN !

30

7.

Programmation CN et systmes de FAO : analyse et conclusion

Dans le dbut des annes 80, les premiers systmes dassistance la programmation des MOCN
faisaient leur apparition. Malgr laide importante quils apportaient, cette programmation assiste
sappuyait malheureusement sur lapprentissage dun autre langage, mme sil tait de plus haut
niveau (High Level Programming) que celui des DCN. Lapport majeur de ces systmes reposait sur
lenvironnement de programmation associ disponible sur un PC, le calcul automatique de certaines
trajectoires doutil, leur simulation graphique et leur traduction dans le langage du DCN par un postprocesseur. Cela a conduit quelques annes plus tard lapparition de quelques applications ddies
de programmation automatique.
Modlisation de la pice : CAO
Modifications des pices / pices paramtres
Etude des trajectoires dusinage : FAO
Simulation graphique et contrle de collision
Traduction par un post-processeur
Transfert du fichier depuis la prparation vers la machine
Directeur de Commande Numrique
Figure 41 : chronologie dlaboration du contrat de phase
Dans le dbut des annes 90, des environnements de programmation intgrs la conception des
pices (CFAO) voyaient le jour en tentant de supprimer dfinitivement les lourdes interfaces entre les
systmes orients conception (CAO) et les systmes orients fabrication (FAO).
Depuis cette volution et les progrs significatifs qui ont t accomplis, certaines questions sont tout
fait lgitimes. En particulier, est-il toujours aussi ncessaire dapprendre et de connatre les langages
des DCN ? Si une fonctionnalit existe la fois sur le systme de FAO et sur le DCN, doit-on lutiliser
sur le systme de FAO ou la programmer sur le DCN ? Qui dveloppe les post-processeurs : le
concepteur du systme de FAO, lutilisateur du DCN ou une tierce personne spcialise dans ce travail
de traduction ? Dans le cas dune modification mineure du programme, peut-on la faire directement sur
le DCN ou doit-on imprativement repasser par le systme de FAO ? Dans quels cas les systmes de
FAO souvent trs onreux sont-ils rentables ?
Pour viter dapporter une rponse fige ces questions, voici quelques lments de rflexion.
Il faut dabord retenir que le post-processeur (PP) est actuellement le maillon faible de la chane
complte entre la conception de la pice et la machine-outil sur laquelle elle va tre usine (CFAO-PPMOCN). Un bon post-processeur doit videmment tre compatible avec le langage du DCN et notamment les fonctions prparatoires G. Il doit ensuite prendre en compte les particularits de la MOCN
pour laquelle il est destin ; ce sont les fonctions M : changeur doutil, systmes de lubrification, changement de palette, etc... Il doit enfin tre adapt aux habitudes de programmation de lentreprise et des
oprateurs. Certes, les cahiers des charges des post-processeurs sont souvent incomplets mais, parmi
les dveloppeurs de post-processeurs, combien connaissent toutes les fonctionnalits des DCN et
leurs subtilits, combien ont pris le temps dtudier la machine-outil pour laquelle ils doivent traduire le
fichier des instructions et des positions doutils (CLFILE) gnr par le systme de CFAO ? Par ailleurs,
lorsquune entreprise vient dinvestir massivement dans du matriel informatique adapt (mmoire vive
importante et carte graphique performante) et un logiciel de CFAO reconnu, elle a des difficults justifier les dpenses supplmentaires lies au dveloppement de post-processeurs spcifiques.
Si lon sintresse un peu plus la technique de gnration des trajectoires, on devine rapidement
les interrogations lies la redondance entre les fonctionnalits prsentes sur le DCN au pied de la
machine et celles proposes par le systme de CFAO. En perage par exemple, il y a des cycles fixes
prprogramms dans le DCN et des cycles paramtrs quivalents dans le systme de FAO. Les

31

premiers utilisent des fonctions prparatoires (G81 et suivantes) souvent familires des oprateurs qui
peuvent ainsi, lorsquils y sont autoriss, modifier rapidement des paramtres dans le programme en
cours sans avoir connatre et utiliser le systme de CFAO souvent loign de la machine. Cela
conduit une grande ractivit en cas de problme. On comprend, par contre, quil serait incongru de
vouloir ainsi modifier le programme de finition dune matrice demboutissage dans lequel des milliers de
points ont t calculs pour un compromis entre vitesse dexcution et qualit de ralisation.
A lheure de lvolution acclre des produits, le systme de CFAO intgr permet le recalcul automatique et rapide des trajectoires programmes en cas de changement mineur de modlisation de la
pice : lgre modification dune dimension, ajout dun cong de raccordement, etc... A lheure de la
diversit toujours croissante des produits, le systme de CFAO est capable de gnrations automatiques de programmes CN partir dune famille paramtre de pices. Le systme de CFAO, coupl
une dmarche plus ou moins automatise de "technologie de groupe" (TGAO), permet galement
dappliquer une gamme existante une pice voisine ou soeur et de rejouer le scnario de calcul de
trajectoires. Ces trois axes justifient conomiquement les investissements considrables que les entreprises consentent pour leur systme de CFAO ; condition quelles se dotent de post-processeurs
performants et quelles sappuient sur des oprateurs forms.

32

8.

Bibliographie

[NF E 60-023]

AFNOR - Cnes demmanchement, nez de broches conicit 7 / 24 pour


changement manuel doutil - norme AFNOR NF E 60-023 - Mai 1985

[NF Z 68-036]

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

[NF Z 68-037]

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

[NF ISO 3592]

AFNOR - Informations de sortie des processeurs CN, structure logique et


mots majeurs - norme ISO 3592, identique norme AFNOR Z 65-510 - octobre
1980

[NF ISO 841]

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

[NF ISO 4342]

ISO - Commande numrique des machines, donnes dentre des


processeurs CN, langage de rfrence de base pour programme de pice norme ISO 4342, norme AFNOR NF Z 68-040 - octobre 1988

[NF ISO 4343]

AFNOR - Informations de sortie des processeurs CN, lments mineurs des


enregistrements de type 2000, (instructions post-processeur) - norme ISO
4343, quivalent norme AFNOR Z 65-511 - dcembre 1977

[NF ISO 6983-1]

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 82]

Vergnas (J) - Usinage - Dunod - aot 1982

[LONGEOT 85]

Longeot (H), Jourdan (L) - Fabrication Industrielle - Dunod - octobre 1985

[VERGNAS 85]

Vergnas (J) - Exploitation des machines-outils commande numrique - pyc


dition - octobre 1985

[INTARTAGLIA 86]

Intartaglia (R), Lecoq (P) - Guide pratique de la commande numrique Dunod - fvrier 1986

[COOREVITS 91]

Coorevits (T), David (J-M), Rosenbaum (M) - Le contrle tridimensionnel sur


machine mesurer et machine-outil - Renishaw / Techno-Nathan - 1991

[LAFFARGUE 94]

Laffargue (A) - Mise en uvre et rglage dune cellule lmentaire dusinage


- Mmoire dingnieur du CNAM - 1994

[MATHIEU 91]

Mathieu (L), Weill (R) - Model for machin tool setting as a function of position
error - CIRP international working seminar on computer aided tolerancing,
Pennstate University - 16-17 mai 1991

[MERY 97]

Mry (B) - Machines commande numrique - Hermes - Avril 1997

[DUC 98]

Duc (E), Lefur (E) - La modlisation gomtrique des MOCN : un outil pour le
rgleur - Technologies et Formation - N74

[LEFUR 98]

Lefur (E), Duc (E) - La modlisation gomtrique des MOCN : application au


palpage sur MOCN - Technologies et Formation - N75

33

9.

Acronymes
AFNOR : Association Franaise de NORmalisation
ANSI : American National Standard Institute
API : Automate Programmable Industriel
APT : Automatically Programmed Tools
ARS : Acier Rapide Suprieur
BTS : Brevet de Technicien Suprieur
CAD : Computer Aided Design (idem CAO)
CAN : Convertisseur analogique numrique
CAM : Computer Aided Manafacturing (idem FAO)
CAO : Conception Assiste par Ordinateur
CFAO : Conception et Fabrication Assiste par Ordinateur
CLFILE : Cutter Location File
CNA : Convertisseur numrique analogique
CRONP : Correction de Rayon dOutil Normale au Profil
CSG : Constructive Solid Geometry
DCN : Directeur de Commande Numrique
ERO : Etude et Ralisation dOutillage
FAO : Fabrication Assiste par Ordinateur
HSS : High Speed Steel
IGES : Initial Graphics Exchange Specification
ISO : International Standard Organisation
MOCN : Machine-Outil Commande Numrique
PGP : Programmation Gomtrique de Profil (fonctionnalit NUM)
SET : Standard dEchange et de Transfert
STEP : STandard for the Exchanging of Product definition
STS : Sections de Techniciens Suprieurs
UGV : Usinage Grande Vitesse
VDA : Verband Der Automobil (standard allemand)
VDI : Verband Der Industrie (standard allemand)

34

10. Glossaire des instructions du NUM 760 T (tournage)


760T-Aller au point dapproche
(ALLER POINT APPROCHE)
N
G0
X
Z

760T-Aller au point de changement doutil


(ALLER POINT CHANGEMENT OUTIL)
N
G0
G52
X
Z

760T-Annuler la correction de rayon


(ANNULER CORRECTION DE RAYON)
N
G1
G40
X
Z

760T-Appeler loutil
(APPELER OUTIL)
N
T
D

M6

760T-Appeler un correcteur
(APPELER UN CORRECTEUR)
N
D

760T-Appeler un sous programme


(APPELER UN SOUS PROGRAMME)
N
G77
H

760T-Arrter la broche
(ARRETER LA BROCHE)
N
M5

760T-Arrter la lubrification
(ARRETER LUBRIFICATION)
N
M9

760T-Avance la contre-pointe
(AVANCER LA CONTRE-POINTE)
N
M17

760T-Charioter
(CHARIOTER)
N
G1
Z

G95

760T-Clore le cycle
(CLORE LE CYCLE)
N
G80
X

760T-Clore le programme
(CLORE LE PROGRAMME)
N1000 M2

35

760T-Commencer un programme
%
(FICHIER : )
(AUTEUR : )
(DATE : )
(PIECE : )
(PHASE : )
()

760T-Dgager sur X
(DEGAGER SUR X)
N
G0
X

760T-Dgager sur Z
(DEGAGER EN Z)
N
G0
Z

760T-Dresser
(DRESSER)
N
G1

G95

760T-Ebaucher cycle paraxial


(EBAUCHER EN CYCLE PARAXIAL)
(N=NUMERO DU DERNIER BLOC)
(N=NUMERO DU PREMIER BLOC)
(I=SUREPAISSEUR DE FINITION SUR X)
(K=SUREPAISSEUR DE FINITION SUR Z)
(P=PROFONDEUR DE PASSE)
(F=VITESSE AVANCE)
N
G64
N
N
I
K
N
X
Z
N
X
Z
N
X
Z
N
G80
X
Z

760T-Ebaucher poche frontale


(EBAUCHER POCHE RADIALE)
(N=NUMERO DU DERNIER BLOC)
(N=NUMERO DU PREMIER BLOC)
(X=LIMITE DE LA ZONE EBAUCHEE)
(EA=ANGLE DE PENETRATION)
(I=SUREPAISSEUR DE FINITION SUR X)
(K=SUREPAISSEUR DE FINITION SUR Z)
(R=PROFONDEUR DE PASSE)
(F=VITESSE AVANCE)
N
G0
X
Z
N
G65
N
N
X
EA

36

760T-Ebaucher poche longitudinale


(EBAUCHER POCHE LONGITUDINALE)
(N=NUMERO DU DERNIER BLOC)
(N=NUMERO DU PREMIER BLOC)
(Z=LIMITE DE LA ZONE EBAUCHEE)
(EA=ANGLE DE PENETRATION)
(I=SUREPAISSEUR DE FINITION SUR X)
(K=SUREPAISSEUR DE FINITION SUR Z)
(P=PROFONDEUR DE PASSE)
(F=VITESSE AVANCE)
N
G0
X
Z
N
G65
N
N
Z
EA

EA

EB

760T-Fileter S passes cylindriques


(FILETER S PASSES CYCLINDRIQUES)
(X=DIAMETRE DE FIN DE FILETAGE)
(Z=COORDONNEE SUR Z DE FIN DE FILETAGE)
(K=PAS DU FILETAGE)
(P=PROFONDEUR TOTALE DU FILET)
(S=NOMBRE DE PASSES)
N
G33
X
Z
K
P
S

760T-Fileter un cycle complet


(FILETER UN CYCLE COMPLET)
(AVEC 10 PARAMETRES)
(X=DIAMETRE DE FIN DE FILETAGE)
(Z=COORDONNEE SUR Z DE FIN DE FILETAGE)
(K=PAS DU FILETAGE)
(P=PROFONDEUR TOTALE DU FILET)
(Q=PROFONDEUR DE LA DERNIERE PASSE)
(R=LONGUEUR DU CONE DE DEGAGEMENT)
(EA=ANGLE DU FILETAGE CONIQUE)
(EB=ANGLE DE PENETRATION)
(F=NOMBRE DE FILET)
(S=NOMBRE DE PASSES)
N
G33
X
Z
K
P
Q

760T-Fileter une passe cylindrique


(FILETER UNE PASSE CYLINDRIQUE)
(X=DIAMETRE DE FIN DE FILETAGE)
(Z=COORDONNEE SUR Z DE FIN DE FILETAGE)
(K=PAS DU FILETAGE)
(P=PROFONDEUR TOTALE DU FILET)
N
G33
X
Z
K
P

760T-Initialiser
(INITIALISER)
N
M5
M9

G95

760T-Limiter rotation broche


(LIMITER FREQUENCE ROTATION BROCHE)
N
G92
S

37

760T-Lubrifier
(LUBRIFIER)
N
M8

760T-Mettre en route la broche


(METTRE EN ROUTE BROCHE)
N
G97
S
M
M

760T-Percer dans laxe


(PERCER DANS AXE)
N
G0
X0
Z
N
G1
Z
G95
N
G0
Z

760T-Percer G83
(PERCER G83)
N
G83
Z

ER

G95

760T-Plonger une gorge


(PLONGER)
N
G1

G95

760T-Programmer la V.B.C.
(PROGRAMMER VITESSE BROCHE CONSTANTE)
N
G97
S

760T-Programmer la V.C.C.
(PROGRAMMER VITESSE COUPE CONSTANTE)
N
G96
S
X

760T-Reculer contre-pointe
(RECULER CONTRE-POINTE)
N
M18

760T-Reprendre une squence


(REPRENDRE UNE SEQUENCE)
N
G77
N
N

760T-Raliser trou de centre


(PERCAGE TROU DE CENTRE)
(APPELER OUTIL)
N
T
D
M6
(ALLER POINT APPROCHE)
N
G0
X
Z
(METTRE EN ROUTE BROCHE)
N
G97
S1000 M3
M40
(LUBRIFIER)
N
M8
(PERCER DANS AXE)
N
G0
X0
N
G1
Z
G95
F
N
G0
Z

38

(REPRENDRE UNE SEQUENCE)


N
G77
N
N
()

760T-Raliser un dressage
(DRESSAGE)
(APPELER OUTIL)
N
T
D
M6
(ALLER POINT APPROCHE)
N
G0
X
Z
(METTRE EN ROUTE BROCHE)
N
G97
S
M
M
(LUBRIFIER)
N
M8
(PROGRAMMER VITESSE COUPE CONSTANTE)
N
G96
S
X
(LIMITER FREQUENCE ROTATION BROCHE)
N
G92
S
(DRESSER)
N
G1
X
G95
F
(DEGAGER EN Z)
N
G0
Z
(REPRENDRE UNE SEQUENCE)
N
G77
N
N

760T-Sauter vers un bloc


(SAUTER VERS UN BLOC)
N
G79
N

760T-Sauter vers un bloc si


(SAUTER VERS UN BLOC SI...)
N
G79
?
N

760T-Temporiser
(TEMPORISER)
N
G4
F

760T-Trononner
(TRONCONNER)
N
G1
X

G95

760T-Usiner droite du profil


(USINER A DROITE DU PROFIL)
N
G1
G42
X
Z

760T-Usiner gauche du profil


(USINER A GAUCHE DU PROFIL)
N
G1
G41
X
Z

760T-Var : additionner
(VAR : ADDITIONNER)
N
L
=

39

760T-Var : affecter
(VAR : AFFECTER)
N
L
=

760T-Var : cosinus
(VAR : COSINUS)
N
L
=C

760T-Var : diviser
(VAR : DIVISER)
N
L
=

760T-Var : multiplier
(VAR : MULTIPLIER)
N
L
=

760T-Var : racine carre


(VAR : RACINE CARREE)
N
L
=R

760T-Var : sinus
(VAR : SINUS)
N
L
=S

760T-Var : soustraire
(VAR : SOUSTRAIRE)
N
L
=

760T-Var : troncature
(VAR : TRONCATURE)
N
L
=T

40

11.

Glossaire des instructions du NUM 760 F (fraisage)

760F-Aller au point dapproche


(ALLER POINT APPROCHE)
N
G0
X
Y

760F-Aller au point de changement doutil


(ALLER POINT CHANGEMENT OUTIL)
N
G0
G52
X
Y
Z

760F-Alser au grain
(ALESER AVEC GRAIN)
(X=ABSCISSE AXE DU TROU)
(Y=ORDONNEE AXE DU TROU)
(Z=COTE DU FOND DU TROU)
(ER=COTE DU PLAN DE RETRAIT)
(F=VITESSE AVANCE)
N
G0
X
Y
N
G86
Z
ER
F

760F-Alser lalsoir
(ALESER AVEC ALESOIR)
(X=ABSCISSE AXE DU TROU)
(Y=ORDONNEE AXE DU TROU)
(Z=COTE DU FOND DU TROU)
(ER=COTE DU PLAN DE RETRAIT)
(F=VITESSE AVANCE)
N
G85
X
Y
Z

ER

760F-Annuler la correction de rayon


(ANNULER CORRECTION DE RAYON)
N
G1
G40
X
Y

760F-Appeler loutil
(APPELER OUTIL)
N
T
D

M6

760F-Appeler un correcteur
(APPELER UN CORRECTEUR)
N
D

760F-Appeler un sous programme


(APPELER UN SOUS PROGRAMME)
N
G77
H

760F-Arrter la broche
(ARRETER LA BROCHE)
N
M5

760F-Arrter la lubrification
(ARRETER LUBRIFICATION)
N
M9

41

760F-Clore le cycle
(CLORE LE CYCLE)
N
G0
G80

760F-Clore le programme
(CLORE LE PROGRAMME)
N1000 M2

760F-Commencer un programme
%
(FICHIER : )
(AUTEUR : )
(DATE : )
(PIECE : )
(PHASE : )
()

760F-Dplacer rapide sur XY


(DEPLACER EN RAPIDE SUR XY)
N
G0
X
Y

760F-Dplacer rapide sur Z


(DEPLACER EN RAPIDE SUR Z)
N
G0
Z

760F-Excuter rotation plateau


(EXECUTER ROTATION PLATEAU)
N
G0
B

760F-Initialiser
(INITIALISER)
N
G0
G90

M5

M9

760F-Lubrifier
(LUBRIFIER)
N
M8

760F-Mettre en route la broche


(METTRE EN ROUTE BROCHE)
N
S
M
M

760F-Perer avec brise copeaux


(PERCER AVEC BRISE-COPEAUX)
(X=ABSCISSE AXE DU TROU)
(Y=ORDONNEE AXE DU TROU)
(Z=COTE DU FOND DU TROU)
(ER=COTE DU PLAN DE RETRAIT)
(P=PROFONDEUR PREMIERE PASSE)
(Q=PROFONDEUR DERNIERE PASSE)
(F=VITESSE AVANCE)
(EF=TEMPORISATION)
N
G87
X
Y
Z
ER

EF

42

760F-Perer et chambrer
(PERCER ET CHAMBRER)
(X=ABSCISSE AXE DU TROU)
(Y=ORDONNEE AXE DU TROU)
(Z=COTE DU FOND DU TROU)
(ER=COTE DU PLAN DE RETRAIT)
(F=VITESSE AVANCE)
(EF=TEMPORISATION)
N
G82
X
Y
Z

ER

ER

(PERCER AVEC DEBOURRAGE)


(X=ABSCISSE AXE DU TROU)
(Y=ORDONNEE AXE DU TROU)
(Z=COTE DU FOND DU TROU)
(ER=COTE DU PLAN DE RETRAIT)
(P=PROFONDEUR PREMIERE PASSE)
(Q=PROFONDEUR DERNIERE PASSE)
(F=VITESSE AVANCE)
N
G83
X
Y
Z
ER

EF

760F-Perer ou centrer
(PERCER OU CENTRER)
(X=ABSCISSE AXE DU TROU)
(Y=ORDONNEE AXE DU TROU)
(Z=COTE DU FOND DU TROU)
(ER=COTE DU PLAN DE RETRAIT)
(F=VITESSE AVANCE)
N
G81
X
Y
Z

760F-Perer avec dbourrage

760F-Plonger suivant Z
(PLONGER SUIVANT Z)
N
G1
Z
F

760F-Programmer dcalage origine


(PROGRAMMER DECALAGE ORIGINE)
N
G59
X
Y
Z

760F-Reprendre une squence


(REPRENDRE UNE SEQUENCE)
N
G77
N
N

760F-Sauter vers un bloc


(SAUTER VERS UN BLOC)
N
G79
N

760F-Sauter vers un bloc si


(SAUTER VERS UN BLOC SI...)
N
G79
?
N

43

760F-Tarauder
(TARAUDER)
N
G84

ER

760F-Temporiser
(TEMPORISER)
N
G4
F

760F-Usiner dans XY
(USINER DANS XY)
N
G1
X

760F-Usiner suivant X
(USINER SUIVANT X)
N
G1
X
F

760F-Usiner suivant Y
(USINER SUIVANT Y)
N
G1
Y
F

760F-Usiner droite du profil


(USINER A DROITE DU PROFIL)
N
G1
G42
X
Y

760F-Usiner gauche du profil


(USINER A GAUCHE DU PROFIL)
N
G1
G41
X
Y

760F-Var : additionner
(VAR : ADDITIONNER)
N
L
=

760F-Var : affecter
(VAR : AFFECTER)
N
L
=

760F-Var : cosinus
(VAR : COSINUS)
N
L
=C

760F-Var : diviser
(VAR : DIVISER)
N
L
=

760F-Var : multiplier
(VAR : MULTIPLIER)
N
L
=

760F-Var : racine carre


(VAR : RACINE CARREE)
N
L
=R

44

760F-Var : sinus
(VAR : SINUS)
N
L
=S

760F-Var : soustraire
(VAR : SOUSTRAIRE)
N
L
=

760F-Var : troncature
(VAR : TRONCATURE)
NL= T

Fin.
Version de Septembre 2001

45

46