Professional Documents
Culture Documents
MACHINES-OUTILS
A COMMANDE NUMERIQUE
1
LITIM Nabil 2010-2011
Plan du cours:
-Chapitre 5 : Glossaire
2
LITIM Nabil 2010-2011
Une Machine Outil à Commande Numérique (MOCN) est une machine d'usinage
à cycle automatique programmable.
3
LITIM Nabil 2010-2011
Quelques définitions:
-Machine-outil à commande numérique (MOCN): machine outil programmable
équipée d'une commande numérique par calculateur (CNC).
-Centre d'usinage: machine-outil à commande numérique équipée d'un chargeur
d'outil. On distingue les centres de tournage, les centres de fraisage et les centres de
perçage.
4
LITIM Nabil 2010-2011
En cours d'usinage, une machine-outil peut être représentée par un système bouclé où
chaque élément contribue à la réalisation du contrat fonctionnel. Le réglage de la
machine consiste à mettre en position relative ses différents éléments.
5
LITIM Nabil 2010-2011
En d'autres termes :
* un tour est une machine deux axes. La broche n'est pas comptabilisée, elle donne le
mouvement de coupe;
* une fraiseuse est une machine trois axes. La broche n'est pas comptabilisée, elle
donne le mouvement de coupe;
La broche peut être asservie en position et dans ce cas le mouvement de coupe est
donné par un outil tournant;
* un centre de fraisage possède au moins quatre axes. Par exemple, un plateau rotatif
asservi en position ou une table à indexation donne le quatrième axe. La broche n'est
pas comptabilisée, elle donne le mouvement de coupe.
Remarques : les dénominations 2 axes 1/2 ou 2D1/2 sont utilisées parfois pour
désigner une machine trois axes ou une FAO qui génère des trajectoires dans le plan
par interpolation linéaire et circulaire. La "troisième" dimension n'est utilisée que pour
changer de plan d'interpolation.
* Machines de tournage :
-tourelles évoluables
Inconvénient : nombre d'outils limités.
- magasins à chaînes
Avantage : nombre important d'outils.
Inconvénient : peu rapide.
* Machines de fraisage :
- chargeurs à plateaux :
Inconvénient : capacité limitée mais les plateaux peuvent être interchangeables
automatiquement.
- changeurs à chaînes :
Grande capacité - Rechargement par un robot outil par outil.
Capacité encore accrue en utilisant 2 chaînes.
Elle permet :
- l'élaboration et la modification des programmes sur site;
- la gestion de programmes chargés en mémoire;
- la mémorisation des données de la machine;
- le contrôle de la machine (valeurs max. mémorisées);
- ...
Par exemple, les trajectoires planes d'un point A vers un point B peuvent s’exécuter
de manières différentes schématisées Figure 1.3 .
* Déplacement en paraxial
8
LITIM Nabil 2010-2011
Les trajectoires sont parallèles aux axes de déplacement (Figure 1.5) et la vitesse de
déplacement (programmable) est contrôlée.
Ce type de déplacement permet par exemple des fraisages précis à vitesses imposées.
* Le langage ISO
9
LITIM Nabil 2010-2011
Sur pupitre de la CN :
* Le langage conversationnel
Sur pupitre de la CN :
Sur console :
> Elle permet de diminuer les temps d’usinage (optimisation des conditions de coupe)
et les temps morts (vitesses des déplacements élevées, temps de changements d’outils
réduits).
10
LITIM Nabil 2010-2011
> Elle permet de réduire les délais et le temps de changement de série (réactivité de
l’entreprise).
11
LITIM Nabil 2010-2011
2.1.2.1 Système d'axes numériques normalisés d’une MOCN [NF ISO 841]
Pour uniformiser la description des mouvements d'une origine par rapport à une
autre et ce, quelque soient les mouvements réels attribués aux axes par le
constructeur, on s'est fixé la convention de supposer toujours qu'une origine est
immobile (c'est l'organe porte pièce d'origine O1 dans le cas des machines possédant
une broche) et on décrit les mouvements relatifs de l'autre origine O2 (celle de
l'organe porte outil) par rapport à la première.
Le système d'axes utilisé est un système cartésien rectangulaire de sens direct
avec les trois axes de translation principaux X, Y et Z et de rotation autour de chacun
d'eux nommés respectivement A, B, et C.
Nb.
On ne peut utiliser le terme d'axe que si le mouvement est asservi.
12
LITIM Nabil 2010-2011
Les axes additionnels présents sur certains centres d'usinages sont représentés parla
Figure 2.3. U, V et W sont des axes secondaires de translation. P, Q et R sont des
axes de translation tertiaires.
Exemples pratiques:
Les figures 2.4 à 2.6 montrent respectivement les axes du tour RAMOS TN1,
de la fraiseuse Gamgin 3CE est du centre d'usinage 5 axes CINCINNATI.
-Le déplacement en X+ est provoqué vers le haut dans le cas d'un tour où l'outil
est placé au dessus de l'axe de la pièce (cas de certains tours EMCO).
13
LITIM Nabil 2010-2011
15
LITIM Nabil 2010-2011
16
LITIM Nabil 2010-2011
Cinématique:
17
LITIM Nabil 2010-2011
On distingue:
- Le repère machine qui est formé d'une origine M, un point non modifiable, défini
par le constructeur, associé à la machine, il est souvent choisi comme origine de
mesure, et d'un dièdre direct parallèle 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 fixation du mandrin).
- Le repère 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 alésages logeant les
porte outils) dans le cas du tournage ou B (pour une broche) dans le cas du fraisage.
- Repère de l'outil d'origine P (point générateur de l'outil) située sur le bec de l'arête
tranchante.
Les fig. 2.7 et 2.8 représentent les repères associés respectivement à un tour et
une fraiseuse à commande numérique.
18
LITIM Nabil 2010-2011
la position du bec de l'outil lors de la mise sous tension de la machine. On peut dire
que l'on a sychronsé la commande avec la machine.
La figure 2.7 représente les différentes origines d'un tour à commande numérique.
19
LITIM Nabil 2010-2011
Elles regroupent:
20
LITIM Nabil 2010-2011
Les données technologiques: qui précisent, compte tenu des caractéristiques et des
performances de la machine (puissance des moteurs d'entraînement, performances de
la broche et des organes mobiles) les conditions de coupe optimales dans lesquelles
pourra s'effectuer l'usinage. Elles concernent principalement la vitesse de rotation de
la broche, la vitesse d'avance et l'arrosage.
Normalisation du code G
-Mise en position
-Contournage
Un programme est une suite de séquences blocs qui commence par un caractère
de début de programme (le symbole % suivi du numéro de programme en quatre
chiffres et de celui de fin de bloc (FDB ou LF)) et se termine par un caractère de fin
de programme (% ou M (plus chiffres)).
Un mot est un ensemble de caractères composé d'une adresse (une lettre) suivie
de chiffres constituant une information.
21
LITIM Nabil 2010-2011
Exemple :
G33 : Filetage
Fonctions auxiliaires M :
IMPORTANT :
Une fonction est dite "modale" lorsqu'elle reste active (mémorisée) après le bloc
où elle est écrite jusqu'à sa révocation.
Plusieurs fonctions peuvent être écrites dans un même bloc à condition qu'elles
ne se révoquent pas mutuellement.
23
LITIM Nabil 2010-2011
2.3.2. Format
Les blocs sont à formats variables et adresses. Les espaces et les zéros de tête
avant le point décimal peuvent être supprimés.
Pour les déplacements, l'unité est le millimètre : .01 signifie 0.01 mm.
Un programme commence par le caractère "%" suivi d'un numéro de programme (de
1 à 8999) et éventuellement d'un commentaire entre parenthèses (40 caractères max.).
Exemple :
NUM760/NUM1060
ADRESSE : N
FORMAT : 5 (de 1 à 32767)
Exemple :
%1700
N10 ........
N20 ........
N30 ........
.......
Exemple :
%1700
N10 ........
N20 ......
...
N640 M2
24
LITIM Nabil 2010-2011
2.3.6. Sous-programme
Exemple :
%1700
N10 ........
N20 ......
...
...
...
N250 .... M02 (ou M30)
* SAUT DE BLOC :
Le bloc précédé du caractère / est ignoré si le saut de bloc est validé sur le DCN.
Exemple :
…
N20 …
/N30 … Saut de la séquence 30 si le saut de bloc est validé sur le DCN.
N40 … …
* SAUT A UN BLOC :
Exemple :
…
N50 G79 N70 saut à la séquence 70
...
N70 ...
N80 G79 L2> =3 N160 saut à la séquence 160 si L2 >= 3.
...
N160 ...
…
Exemple :
…
N50 G77 N10 N10: relecture de la séquence 10 et retour à la ligne 60.
N60 ...
...
N80 G77 N10 N30: relecture des séquences 10, 20, 30 et retour en 90.
N90 ...
…
N210 G77 H546: appel du sous-programme %546 et retour en N220.
N220 …
…
26
LITIM Nabil 2010-2011
27
LITIM Nabil 2010-2011
Les outils :
ATTENTION :
Les correcteurs :
SYNTAXE : T5 D15 M6
Longueur : adresse L
Rayon : adresse R.
Rayon de bout de la fraise : @
SYNTAXE : T11 D7 M6
Fraisage/NUM1060
Fonction G52 :
Cette fonction est révoquée en fin de bloc et doit être programmée avant les adresses
des axes et sans correction de rayon (G41 ou G42).
Ce mode de programmation est utilisé pour amener le point piloté sur un point fixe
(point de changement d'outil par exemple).
Exemple :
Tournage/NUM760
Fonction G52 :
30
LITIM Nabil 2010-2011
Exemple:
La fonction G90 est modale et est initialisée à la mise sous tension de la C.N. ou après
une remise à zéro (RAZ).
Sur les machines de tournage, les valeurs sont données au diamètre suivant l'axe X.
31
LITIM Nabil 2010-2011
Exemple:
Sur une machine de tournage, les valeurs sont données au diamètre suivant l'axe X.
DEPLACEMENT EN RAPIDE:
Exemple :
DEPLACEMENT EN TRAVAIL :
32
LITIM Nabil 2010-2011
La fonction G1 est initialisée après une RAZ et est révoquée par les fonctions
contradictoires G0, G2, G3, G33.
Exemple :
...
N50 G1 X100.5 Z80 F100 (avance travail)
N60 G0 Z85 (avance rapide)
N70 X150 (avance rapide)
...
33
LITIM Nabil 2010-2011
Syntaxe:
(plan XY) : N… (G17) (G90/G91) G02/G03 X.. Y.. I.. J../R.. (F)
Une trajectoire d’angle supérieure à 180° ne peut pas être obtenue par programmation
d’un cercle par son rayon R, les coordonnées du centre du cercle doivent être
programmées.
Exemple:
34
LITIM Nabil 2010-2011
NUM1060/FRAISAGE
35
LITIM Nabil 2010-2011
NUM760/TOURNAGE
La correction de longueur est appliquée suivant X et Z pour les jauges d’outil (pour
un plan d’interpolation G18)
(Voir aussi paragraphe 2.4.1 Programmation des outils et des correcteurs - fichiers
outils)
36
LITIM Nabil 2010-2011
G41 pour une correction à gauche du profil usiné en regardant dans le sens
de l'avance F.
> G42 pour une correction à droite du profil usiné en regardant dans le sens
de l'avance F.
REGLES DE PROGRAMMATION :
> G40 annule la correction de rayon (révocation de G41 et G42 : retour au pilotage du
centre de l’outil). Cette fonction est initialisée à la mise sous tension.
> Le système doit être dans l’état G40 pour une programmation des fonctionnalités
D0, M0, M1, M2, G52, $0 (émission de message), variables programme L100 à L199
(voir 3.1.2) et paramètres externes E800XX, E8X999 (voir 3.2).
> Lors d’un changement de sens de correction (alternance de G41 à G42 ou l’inverse)
l’annulation de la correction (G40) n’est pas obligatoire (par exemple usinage d’un
embrèvement en mode zig-zag).
37
LITIM Nabil 2010-2011
> En fraisage, la correction est affectée à l'un des plans du trièdre de référence défini
au préalable par la fonction G17, G18 ou G19. le changement de plan (G17/G18/G19)
doit être programmé dans l’état G40.
TRAJECTOIRES - PROGRAMMATION :
ENGAGEMENT
La correction de rayon est possible en G0, dans ce cas il faut prévoir une garde d’une
valeur supérieure au rayon d’outil déclaré.
Il est toutefois vivement conseillé de programmer cette prise de correction au cours
d'un déplacement en avance travail G1 (programmé dans le même bloc que G41 ou
G42).
Cette prise de correction de rayon s'effectue suivant la normale élevée au premier
point de la trajectoire exprimée au bloc suivant.
Sur un cercle :
38
LITIM Nabil 2010-2011
DEGAGEMENT
La correction est appliquée jusqu'au bloc qui précède un bloc contenant la fonction
G40.
Ce bloc, non corrigé, ne peut pas être une trajectoire circulaire.
L'annulation de la correction G40 peut se faire en G1 ou G0.
N10 X Y Fxx D3
...
N150 G41 G1 Xa Ya
N155 Xb Yb
N160 G40 Xc Yc
Sur un cercle :
N10 X Y Fxx D4
...
N150 G42 G1 Xa Ya
39
LITIM Nabil 2010-2011
N155 G3 Xb Yb Rxx
N160 G40 G1 Xc Yc
TRAJECTOIRES SUCCESSIVES
40
LITIM Nabil 2010-2011
Angle >= 120° : l’outil se positionne sur la normale élevée au dernier point de la
trajectoire en cours et sur la normale élevée au premier point de la trajectoire suivante,
la CN génère automatiquement une interpolation circulaire pour raccorder ces deux
trajectoires.
Angle < 120° : le centre de l’outil se positionne sur le point d’intersection entre la
trajectoire en cours et la suivante.
Angle >= 90° : l’outil se positionne sur la normale élevée au dernier point de la
trajectoire en cours et sur la normale élevée au premier point de la trajectoire suivante,
la CN génère automatiquement une interpolation circulaire pour raccorder ces deux
trajectoires.
Angle < 90° : le centre de l’outil se positionne sur le point d’intersection entre la
trajectoire en cours et la suivante.
41
LITIM Nabil 2010-2011
Lorsque le rayon de l’outil est trop important pour être tangent à l’une des trajectoires
programmées (rayon inférieur au rayon d’outil ou trajectoire inaccessible), la CN
émet un message d’erreur.
42
LITIM Nabil 2010-2011
L'outil est affecté d'un correcteur différent par passe. Ceci permet d'avoir une
programmation unique correspondant à la programmation du profil réel de la pièce à
usiner.
EXEMPLE : NUM1060
43
LITIM Nabil 2010-2011
44
LITIM Nabil 2010-2011
Exemple :
N…
N110 G51 Y- Miroir sur Y
N120 G77 N40 N100 Exécution de la forme programmée de N40 à N100
N130 G51 Y+ Annulation miroir sur Y
Les correcteurs de rayon d'outil sont utilisés chaque fois que le profil n'est pas
paraxial.
45
LITIM Nabil 2010-2011
Les jauges en X et en Z peuvent être modifiées par une correction d'usure (correcteurs
dynamiques x ou z=0 à 0.999 mm). Les corrections en X s'expriment au diamètre.
Syntaxe :
G04 F.. L’argument F permet de définir la valeur de temporisation.
La fonction préparatoire G04 et la valeur de la temporisation ne sont pas modales.
G04 F... écrit dans un bloc contenant des déplacements programmés, est actif en fin
de bloc.
L’argument F doit être programmé immédiatement après la fonction préparatoire
G04.
La programmation d'une temporisation n'annule pas les valeurs des avances
précédemment programmées.
NUM760/NUM 1060 :
La temporisation est exprimée en seconde (de 1/100e seconde à 99.99 secondes)
Exemple :
N20 G4 F1.5 (temporisation de 1,5 secondes).
46
LITIM Nabil 2010-2011
Exemple :
...
N100 G1 Xa Za Fxx
N110 G9 Xb Zb
N120 Xc Zc
...
NUM 1060:
Annulation de l’écart de poursuite : En haute précision de contour, le paramètre
E11012 permet de valider l’annulation de l’écart de poursuite par la mise à l’état 1 de
ce paramètre. Une RAZ n’a aucun effet sur sa valeur.
Syntaxe :
N.. EM- X.. Y.. Z.. EM+ X.. Y.. Z..
47
LITIM Nabil 2010-2011
Exemple :
Remarque :
L’argument ED est également une fonction qui peut être programmée seule pour
réaliser un décalage angulaire en degrés et millième de degré ED[+034].
48
LITIM Nabil 2010-2011
Il permet à partir de la définition d'un profil fini et d'un profil brut, d'effectuer
l'ébauche de la pièce suivant l'axe X ou l'axe Z.
G64 Nm Nn I K P (ou R)
avec :
Nm Nn : bornes du profil fini. Ces deux blocs doivent impérativement comporter les
cotes en X et en Z.
P, R : valeur de chaque pénétration, P pour une prise de passe en X, R pour une prise
de passe en Z.
Exemple :
49
LITIM Nabil 2010-2011
ébauche suivant X
> Dans les blocs de définition du brut, il est possible de programmer des fonctions
auxiliaires et de modifier la profondeur de passes P ou R.
50
LITIM Nabil 2010-2011
> Le sens de l'usinage d'ébauche est réalisé selon l'ordre de la programmation de Nn,
Nm ou Nm, Nn.
La zone usinée est délimitée par le profil fini et par deux droites reliant les 3 points
suivants :
* Xa Za : dernier point programmé avant G65 (point de départ);
* Xb Zb : programmé dans le cycle G65;
* P : point d'intersection avec le profil fini de la droite d'angle EA passant par Xa Za.
G65 Nn Nm EA P Z I K Q EF R X
Nn, Nm : bornes du profil fini. Ces deux blocs doivent impérativement comporter les
cotes en X et en Z. L'ordre dans lequel sont programmés Nn et Nm donne le sens
d’exécution de l'ébauche;
EA : angle de pénétration de la gorge;
P ou R : valeur de la pénétration à chaque passe;
X ou Z : limite de la zone à ébaucher;
I et K : surépaisseur;
Q : permet lors du retour de l'outil avant le positionnement de la passe suivante de
définir une avance rapide;
EF : vitesse de pénétration (par défaut le F précédent est actif).
Cycle :
51
LITIM Nabil 2010-2011
Cette fonction permet l'ébauche d'une gorge longitudinale ou frontale par pénétrations
successives.
Deux correcteurs D1 et D2 sont nécessaires pour définir les deux points de l'outil
générateurs des deux flancs de la gorge.
Correcteurs :
D1 Jox1 Joz1
D2 Jox2 Joz2
Programmation :
...
N100 G0 D1 Xa Za (bloc de positionnement = flanc de départ)
N110 G66 D2 Xb Zb R2 EA2 G4 F1 (cycle)
N120 G80 ... (annulation du cycle)
avec :
REMARQUE : Les prises de passes sont uniformément réparties sur toute la largeur
de la gorge; le système peut alors être amené à corriger la valeur du pas programmé.
52
LITIM Nabil 2010-2011
Cette fonction permet le perçage par passes successives avec un retrait du foret
jusqu'au point de départ.
La syntaxe du bloc d'appel est la suivante :
G83 X Z R(ou P) Q G4 F
avec : X Z : cote du fond du trou;
R : valeur de la première passe suivant Z;
Q : valeur de la dernière pénétration;
G4 F : temporisation.
Remarque : La fonction G83 peut être utilisée comme cycle de gorge avec X = fond
de gorge, P = pénétration suivant X.
Cette fonction permet le perçage par pénétrations successives avec arrêt temporisé,
sans remontée avant la fin du perçage.
La syntaxe du bloc d'appel est la suivante :
G87 X Z R(ou P) Q G4 F
avec : X Z : cote du fond du trou;
R : valeur de la première passe suivant Z;
Q : valeur de la dernière pénétration;
G4 F : temporisation.
G33 X... Z... K... EA... EB... R... P... Q... F... S...
avec :
K : pas du filetage;
Cette fonction permet le perçage centrage. La fonction G81 est modale et est révoquée
par l’une des fonctions G80, G31, G82 à G89.
La syntaxe du bloc d'appel est la suivante :
54
LITIM Nabil 2010-2011
Cette fonction permet le perçage avec débourrage. La fonction G83 est modale et est
révoquée par l’une des fonctions G31, G80 à G82, G84 à G89.
La syntaxe du bloc d'appel est la suivante :
55
LITIM Nabil 2010-2011
N.. [G17] G45 X.. Y.. Z.. [ER..] EX.. EY.. [EB..] P.. Q.. [I..][J..][EG2/EG3]
EP.. EQ.. EI.. EJ..
56
LITIM Nabil 2010-2011
Le format et l'exploitation de ces variables sont identiques, mais leur écriture entraîne
une différence dans le programme pièce.
57
LITIM Nabil 2010-2011
racine carré (R), sinus (S), cosinus (C), troncature (T), arc tangente (A),
ET (&), OU (!)
Remarques :
Les opérations ET et OU se font sur des valeurs tronquées de leurs parties
fractionnaires - la troncature est effectuée automatiquement.
L'affectation d'un paramètre L à une adresse CN entraîne la concordance entre l'unité
de L et l'adresse correspondante.
Les variables programmes peuvent être affectées à toutes les adresses programmables,
cotes et fonctions. Avec la fonction G79, elles permettent d'effectuer des sauts de
programme conditionnels.
58
LITIM Nabil 2010-2011
DECALAGES NUM760 :
E60000-E61000-E62000 PREF X, Z, C
E60001-E61001-E62001 DEC1 X, Z, C
E60005-E61005-E62005 Décalages programmés X, Z, C
E60002-E61002-E62002 Courses dynamiques mini X, Z, C (tient compte des jauges
d'outil et de R) E60003-E61003-E62003 Courses dynamiques max. X, Z, C(tient
compte des jauges d'outil et de R).
DECALAGES NUM1060 :
AUTRES (NUM760) :
59
LITIM Nabil 2010-2011
ADRESSE
ET
DESIGNATION
FORMAT
[...]
% [04] Numéro de programme
N [05] Numéro de séquences ( 0 à 32767)
G [02] Fonctions préparatoires
Numéro de sous-programme dans la séquence d'appel comportant
H [04]
G77
X [+053] Déplacement en X programmé au diamètre ou au rayon
Z [+053] Déplacement en Z
En G2 ou G3, coordonnées absolues ou relatives du centre du
cercle
I [+053]
En G33 ou G38, K pas du filet projeté sur X ou Z suivant l'angle
K [+053]
de cône
En G64 ou G65, surépaisseur d'ébauche suivant X ou Z
En G1, angle en degré de la droite par rapport à l'axe Z
En G33, angle du cône à fileter
EA [+033]
En G65, angle de la droite de pénétration en ébauche de gorge
En G66, angle du fond de gorge
EB+ en G1, G2 ou G3, congé entre 2 éléments quelconque
EB [+053] EB- en G1, chanfrein entre 2 droites
EB033 en G33 exprime en valeur absolue l'angle de pénétration
C [033] Axe broche indexé modulo 360°
En G33, profondeur totale du filet
En G64 ou G65, pénétration à chaque passe suivant X
P [053]
En G66, valeur du pas suivant X
En G83 ou G87, valeur de la première pénétration
En G33, profondeur de la dernière passe En G65, point du
positionnement en rapide par rapport à la droite de pénétration
Q [053]
pour l'attaque des différentes passes En G83 ou G87, valeur de la
dernière pénétration
En G2 ou G3, rayon du cercle En G33, projection sur X ou Z du
R [053] cône de dégagement En G64 ou G65, pénétration en Z à chaque
passe En G66 valeur du pas suivant Z
En G94, vitesse d'avance exprimée en mm/mn. Maximum 15
m/mn
F [052] En G95, F023 : vitesse d'avance en mm/t. Maximum 16 mm/t
En G33, F01 : nombre de filets En G04, F022 : valeur de la
temporisation en secondes. Max = 99.99s.
En G65, vitesse de pénétration dans la matière
EF [022]
En G66, temporisation en fond de gorge
60
LITIM Nabil 2010-2011
FONCTIONS PREPARATOIRES G
62
LITIM Nabil 2010-2011
rotation
FONCT. FONCT.
CODE REVOCATION DESIGNATION
AVANT APRES
M00 X Action sur DCY Arrêt programmé
M01 X Action sur DCY Arrêt optionnel
M02 X % ou EOR Fin de programme pièce
Rotation de broche sens anti-
M03 X M4 - M5 - M0 - M19
trigonométrique
Rotation de broche sens
M04 X M3 - M5 - M0 - M19
trigonométrique
M05* X M3 - M4 Arrêt de broche
M06 X Compte-rendu Changement d'outil
M07 X M9 - M2 Arrosage n°2
M08 X M9 - M2 Arrosage n° 1
M09* X M7 - M8 Arrêt des arrosages
M10 X M11 Blocage d'axe
M11 X M10 Déblocage d'axe
M19 X M3 - M4 - M5 Indexation broche
M40 à
X 6 gammes de broche
M45
Validation des potentiomètres
M48* X M49
de broche et d'avance
Inhibition des potentiomètres
M49 X M48
de broche et d'avance
M64* X M65 Commande broche 1
M65 X M64 - M2 Commande broche 2
M66* X M67 Utilisation mesure broche 1
M67 X M66 - M2 Utilisation mesure broche 2
Mode MODIF, IMD et appel
M998* X M999 de sous-programme par
l'automate autorisé
Masquage par programmation
des modes MODIF, IMD et
M999 X M998 - M2
appel de sous-programme par
l'automate
63
LITIM Nabil 2010-2011
FONCTIONS M CODEES :
64
LITIM Nabil 2010-2011
65
LITIM Nabil 2010-2011
CODE DESIGNATION
M00 Arrêt programmé
M01 Arrêt programmé optionnel
M02 Fin de programme
M03 Rotation de broche sens antitrigonométrique
M04 Rotation de broche sens trigonométrique
M05 Arrêt de broche
M06 Appel d'outil
M07 Arrosage numéro 2
M08 Arrosage numéro 1
M09 Arrêt arrosage
M10 Blocage d'axe
M11 Déblocage d'axe
M12 Arrêt d'usinage programmé
M19 Indexation de broche
M40 à
Gammes de vitesse de broche
M45
M48 Validation des potentiomètres de broche et d'avance
M49 Inhibition des potentiomètres de broche et d'avance
M61 Libération de la broche courante dans le groupe d'axes
M62 à
Commande des broches numéro 1 à 4
M65
M66 à
Mesure des broches numéro 1 à 4
M69
M997 Forçage de l'enchainement des blocs
Réactivation des modes modification (MODIF), immédiat (IMD) et des
M998
appels de sous-programme par fonction automatisme
Neutralisation programmée du mode modification (MODIF), immédiat
M999
(IMD) ou des appels de sous-programme par fonction automatisme
AUTRES FONCTIONS:
CODE DESIGNATION
$0 Emission de message vers la visualisation
$1 à $6 Emission de message vers la fonction automatisme, un serveur distant, un
$9 périphérique ou un PC
/ Saut de bloc
T Numéro d'outil
D Appel du correcteur d'outil
66
LITIM Nabil 2010-2011
Chapitre 5. Léxique
A.P.T:
Automatically Programmed Tools. Langage de programmation de haut niveau
(U.S.A.).
A.S.C.I.I:
American Standard Code for Information and interchange (U.S.A.)
C.N:
Commande Numérique.
C.N.C :
Computer Numerical Control. Commande numérique par calculateur intégré.
D.C.N :
Directeur de Commande Numérique.
D.N.C:
Direct Numerical Control. Désigne une liaison constituée d'une ligne de
télécommunication qui permet d'échanger des données entre un ou plusieurs DCN et
un calculateur.
E.I.A :
Electronic Industries Associations. Code normalisé (U.S.A.).
F.A.O :
Fabrication Assistée par Ordinateur.
I.F.A.P.T :
Langage symbolique de programmation de haut niveau, dérivé de l'A.P.T. (France).
I.S.O:
International Standard Organization. Code normalisé, dérivé du code ASCII. Code
préconisé en France.
M.O.C.N :
Machine Outil à Commande Numérique.
P.R.O.M.O :
Programmation Machine-Outil. Langage de programmation de haut niveau (France).
67
LITIM Nabil 2010-2011
BIBLIOGRAPHIE:
68
LITIM Nabil 2010-2011
69
LITIM Nabil 2010-2011
70
LITIM Nabil 2010-2011
71